Improve JcrResourceResolver#resolve performance when big number of vanityPath
are present
-----------------------------------------------------------------------------------------
Key: SLING-2255
URL: https://issues.apache.org/jira/browse/SLING-2255
Project: Sling
Issue Type: Improvement
Components: JCR
Reporter: Antonio Sanso
Priority: Minor
At the moment the performance of JcrResourceResolver#resolve is tight with the
number of sling:vanityPath present in the repository.
Large number of vanityPath means large response time specially in the worse
case scenario (namely huge number of vanityPath and request that doesn't match
any vanityPath) but also in the average cases.
Sling currently employs generic regexps also for vanityPath, but since the
regex behind a vanityPath is well know there is room for optimization.
I'll attach a graphs that shows the situation and a potential patch.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira