[ 
https://issues.apache.org/jira/browse/HBASE-11444?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Andrew Purtell updated HBASE-11444:
-----------------------------------

    Description: 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, for example.  (was: 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, for example. 

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.)

> Remove use of reflection for User#getShortName
> ----------------------------------------------
>
>                 Key: HBASE-11444
>                 URL: https://issues.apache.org/jira/browse/HBASE-11444
>             Project: HBase
>          Issue Type: Improvement
>            Reporter: Andrew Purtell
>            Assignee: Andrew Purtell
>             Fix For: 0.99.0
>
>         Attachments: HBASE-11444.patch, IntegrationTestIngestWithACL.svg
>
>
> 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, for example.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to