Adrien Grand created LUCENE-4634:
------------------------------------
Summary: PackedInts: streaming API that supports variable numbers
of bits per value
Key: LUCENE-4634
URL: https://issues.apache.org/jira/browse/LUCENE-4634
Project: Lucene - Core
Issue Type: Improvement
Components: core/other
Reporter: Adrien Grand
Assignee: Adrien Grand
Priority: Minor
It could be convenient to have a streaming API (writers and iterators, no
random access) that supports variable numbers of bits per value. Although this
would be much slower than the current fixed-size APIs, it could help save bytes
in our codec formats.
The API could look like:
{code}
Iterator {
long next(int bitsPerValue);
}
Writer {
void write(long value, int bitsPerValue); // assert
PackedInts.bitsRequired(value) <= bitsPerValue;
}
{code}
--
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]