Brad created RYA-535:
------------------------

             Summary: Rya Accumulo performance can be improved
                 Key: RYA-535
                 URL: https://issues.apache.org/jira/browse/RYA-535
             Project: Rya
          Issue Type: Improvement
          Components: dao
    Affects Versions: 4.0.0
            Reporter: Brad
            Assignee: Brad


The Glowroot Java profiler found that for a fairly complex SPARQL query that 
takes about 40 seconds to return, a huge 85% of the query time was spend in the 
RangeBindingSetEntries class, doing the RangeBindingSetEntries#containsKey(Key) 
function. Therefore optimising the performance of this method is critical to 
overall Rya performance.

The very existence of this method, which relies on a O(n) lookup operation, 
could potentially be refactored out by a small change to the way iterators are 
returned from the DAO.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to