[
https://issues.apache.org/jira/browse/OAK-201?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13420601#comment-13420601
]
Julian Reschke commented on OAK-201:
------------------------------------
OK, that's a case where we get the node type name from the caller, and where we
need to support both remapped prefixes and expanded names.
I'll get to the missing optimization in the name mapper for this case this
afternoon.
> NamespaceRegistry is very slow
> ------------------------------
>
> Key: OAK-201
> URL: https://issues.apache.org/jira/browse/OAK-201
> Project: Jackrabbit Oak
> Issue Type: Bug
> Reporter: Thomas Mueller
>
> The NamespaceRegistryImpl.getURI and getPrefix are called a lot, for example
> by NamePathMapperImpl.getOakName.
> The method doesn't do any caching, which is a problem because it has to read
> it each time from the repository. Even if it would do caching, it wouldn't
> help because it the method WorkspaceImpl.getNamespaceRegistry creates a new
> NamespaceRegistryImpl each time it is called. To allow caching of known
> mappings, the instance needs to be cached as well.
--
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