lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "ASF subversion and git services (JIRA)" <>
Subject [jira] [Commented] (LUCENE-5767) OrdinalMap optimizations
Date Fri, 20 Jun 2014 01:16:26 GMT


ASF subversion and git services commented on LUCENE-5767:

Commit 1604068 from [~rcmuir] in branch 'dev/branches/branch_4x'
[ ]

LUCENE-5767: remove bogus cast (in this case can exceed Integer.MAX_VALUE, and the underlying
delta reader takes long anyway)

> OrdinalMap optimizations
> ------------------------
>                 Key: LUCENE-5767
>                 URL:
>             Project: Lucene - Core
>          Issue Type: Improvement
>            Reporter: Adrien Grand
>            Assignee: Adrien Grand
>            Priority: Minor
>             Fix For: 4.9, 5.0
>         Attachments: LUCENE-5767.patch, LUCENE-5767.patch
> OrdinalMap does its best to store a mapping from segment to global ordinals with as little
memory as possible using {{MonotonicAppendingLongBuffer}}. In the low-cardinality case, there
are things that could be optimized though:
>  - on large segments, it's quite likely that the segment ordinals will perfectly match
the global ordinals. In that case there is nothing to do, we can just return the segment ordinal
>  - even if they don't, it might be that storing the global ordinals directly in a PackedInts.Mutable
only takes slightly more memory while removing the overhead of the monotonic encoding.

This message was sent by Atlassian JIRA

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message