hbase-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Andrew Purtell (JIRA)" <j...@apache.org>
Subject [jira] [Assigned] (HBASE-11444) Remove use of reflection in the User facade
Date Thu, 03 Jul 2014 17:16:38 GMT

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

Andrew Purtell reassigned HBASE-11444:
--------------------------------------

    Assignee: Andrew Purtell

> 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
>            Assignee: 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, 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.



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

Mime
View raw message