Binary heap annotation iterator implementation
----------------------------------------------

                 Key: UIMA-1366
                 URL: https://issues.apache.org/jira/browse/UIMA-1366
             Project: UIMA
          Issue Type: Improvement
          Components: Core Java Framework
            Reporter: Branimir Lambov


The attached patch is a logarithmic complexity implementation of 
FSIndexRepositoryImpl.PointerIterator. The implementation maintains a binary 
heap of indexes and a short sorted section before the start of the heap to 
avoid spending more time than the old UIMA iterator when a couple of types 
completely dominate the heap.

It offers small advantage when iterating over a small number of types and 
should be significantly faster for large numbers of types, as well as in 
situations where moveToNext() is not the only operation used on the iterator.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to