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