Alex COLLIGNON created OAK-5025: ----------------------------------- Summary: Speed up ACE node name generation Key: OAK-5025 URL: https://issues.apache.org/jira/browse/OAK-5025 Project: Jackrabbit Oak Issue Type: Improvement Components: security Affects Versions: 1.5.12 Reporter: Alex COLLIGNON
Currently, {{o.a.j.oak.security.authorization.accesscontrol.Util#generateAceName}} is traversing all the existing ACE of a certain node in order to generate continuous numbering (allow0, allow1, allow2). While that certainly helps to produce human readable names, it represents quite a performance bottleneck when the number of existing ACE starts to grow. Since the naming is a pure implementation detail, my proposal is to keep the continuous numbering for the first hundreds of nodes and then use a random number to generate unique names in a faster fashion. -- This message was sent by Atlassian JIRA (v6.3.4#6332)