hbase-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Andrew Purtell (JIRA)" <j...@apache.org>
Subject [jira] [Created] (HBASE-11444) Remove use of reflection in the User facade
Date Tue, 01 Jul 2014 00:53:24 GMT
Andrew Purtell created HBASE-11444:

             Summary: Remove use of reflection in the User facade
                 Key: HBASE-11444
                 URL: https://issues.apache.org/jira/browse/HBASE-11444
             Project: HBase
          Issue Type: Improvement
            Reporter: Andrew Purtell
             Fix For: 0.99.0

The time we spend looking up a user's short name with User#getShortName in hot security code
paths is mostly spent in Class#getMethod, ~70%. This is only ~1% of overall CPU time but is
the bulk of time spent in AccessController#prePut. 

Since HBase 1.0 is only going to support Hadoop 2, we can remove the use of reflection and
replace with direct calls to UserGroupInformation, or remove the User facade and use UGI directly.

This message was sent by Atlassian JIRA

View raw message