You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-issues@jackrabbit.apache.org by "Marcel Reutegger (JIRA)" <ji...@apache.org> on 2013/03/28 11:19:15 UTC

[jira] [Created] (OAK-726) Implement KernelNodeState.hasChildNode()

Marcel Reutegger created OAK-726:
------------------------------------

             Summary: Implement KernelNodeState.hasChildNode()
                 Key: OAK-726
                 URL: https://issues.apache.org/jira/browse/OAK-726
             Project: Jackrabbit Oak
          Issue Type: Improvement
          Components: core
            Reporter: Marcel Reutegger
            Assignee: Marcel Reutegger
            Priority: Minor


During tests I frequently see KernelNodeState.getChildPath() and KernelNodeState.getChildNode() as hot spots. Some of those calls can be avoided when KernelNodeState implements hasChildNode(). Currently it will just fall back to the generic implementation in AbstractNodeState, which attempts to load the child node. In most cases this is unnecessary when the node state is a KernelNodeState because this implementation keeps the child node names in a set (up to MAX_CHILD_NODE_NAMES).

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira