Nicholas Knize created LUCENE-6777:
--------------------------------------

             Summary: Switch GeoPointTermsEnum range list to use a reusable 
BytesRef 
                 Key: LUCENE-6777
                 URL: https://issues.apache.org/jira/browse/LUCENE-6777
             Project: Lucene - Core
          Issue Type: Improvement
            Reporter: Nicholas Knize


GeoPointTermsEnum currently constructs a BytesRef for every computed range, 
then sorts on this BytesRef.  This adds an unnecessary memory overhead since 
the TermsEnum only requires BytesRef on calls to nextSeekTerm and accept and 
the ranges only need to be sorted by their long representation. This issue adds 
the following two improvements:

1. Lazily compute the BytesRef on demand only when its needed
2. Add a single, transient BytesRef to GeoPointTermsEnum

This will further cut back on heap usage when constructing ranges across every 
segment.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to