[ https://issues.apache.org/jira/browse/OAK-567?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Michael Marth updated OAK-567: ------------------------------ Fix Version/s: 0.13 > DiffBuilder performance problem > ------------------------------- > > Key: OAK-567 > URL: https://issues.apache.org/jira/browse/OAK-567 > Project: Jackrabbit Oak > Issue Type: Bug > Components: mk > Reporter: Thomas Mueller > Fix For: 0.13 > > Attachments: OAK-567.patch > > > The org.apache.jackrabbit.mk.model.tree.DiffBuilder is very slow because it > uses: > {code} > HashMap<NodeState, String> > {code} > and at the same time > {code} > class AbstractNodeState implements NodeState { > /** > * Returns a hash code that's compatible with how the > * {@link #equals(Object)} method is implemented. The current > * implementation simply returns zero for everything since > * {@link NodeState} instances are not intended for use as hash keys. > * > * @return hash code > */ > @Override > public int hashCode() { > return 0; > } > } > {code} -- This message was sent by Atlassian JIRA (v6.1#6144)