Marcel Reutegger created OAK-5207: ------------------------------------- Summary: Reduce reads in NodeDocument.getVisibleChanges() Key: OAK-5207 URL: https://issues.apache.org/jira/browse/OAK-5207 Project: Jackrabbit Oak Issue Type: Improvement Components: core, documentmk Reporter: Marcel Reutegger Assignee: Marcel Reutegger Fix For: 1.6
{{NodeDocument.getVisibleChanges()}} ensures visible changes are returned in descending revision order. In some cases this requires merge sorting of changes from different previous documents. The current implementation tries to avoid the merge sort by looking at the ranges of the previous documents and switches to a merge sort if they overlap. The implementation should be further optimized to only merge sort the subset of ranges that overlap and not the entire set of referenced previous document. -- This message was sent by Atlassian JIRA (v6.3.4#6332)