[ https://issues.apache.org/jira/browse/SLING-2255?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Carsten Ziegeler resolved SLING-2255. ------------------------------------- Resolution: Fixed > 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 > Affects Versions: JCR Resource 2.0.10 > Reporter: Antonio Sanso > Assignee: Carsten Ziegeler > Priority: Minor > Fix For: JCR Resource 2.1.0 > > Attachments: SLING-2255.txt, performance.pdf > > > 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