[
https://issues.apache.org/jira/browse/LUCENE-4643?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13546007#comment-13546007
]
Robert Muir commented on LUCENE-4643:
-------------------------------------
I'm confused how the baked-in zig-zag in the first patch is more efficient.
actually i'm confused why we need it at all, since we are writing only positive
numbers (deltas from minValue, which itself is the only one that need be
negative).
> PackedInts: convenience classes to write blocks of packed ints
> --------------------------------------------------------------
>
> Key: LUCENE-4643
> URL: https://issues.apache.org/jira/browse/LUCENE-4643
> Project: Lucene - Core
> Issue Type: Bug
> Reporter: Adrien Grand
> Assignee: Adrien Grand
> Priority: Minor
> Attachments: LUCENE-4643.patch, LUCENE-4643.patch
>
>
> It is often useful to divide a packed stream into fixed blocks which are all
> compressed independently:
> * if your sequence of ints is very large, you won't have to buffer
> everything into memory to compute the required number of bits per value,
> * the compression ratio will be better in case of rare extreme values.
> The only drawback compared to the original PackedInts API is that the stream
> cannot be directly used to deserialize a random-access PackedInts.Reader (but
> for sequential access, this is just fine).
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]