Marcel Reutegger created OAK-5207:

             Summary: Reduce reads in NodeDocument.getVisibleChanges()
                 Key: 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

Reply via email to