[TR-357] Target non-forked version of Java_FastPFOR Created: 04/Nov/15  Updated: 01/Dec/15  Resolved: 04/Nov/15

Status: Resolved
Project: Terrier Core
Component/s: None
Affects Version/s: 4.0
Fix Version/s: 4.1

Type: Improvement Priority: Minor
Reporter: Craig Macdonald Assignee: Craig Macdonald
Resolution: Fixed  
Labels: None


 Description   
the JavaFastPFOR version that we used compresses an array of N integers storing the value N into the compressed output OUT. At decompression time, the library takes OUT as a parameter and decompresses it using the N value stored into OUT.
We compress a posting list in blocks, which have a fixed size (e.g., 1024 postings). Also, we know the posting list length. So, storing N into OUT was unnecessary.
After ECIR'14, Lemire added a new interface to his library, which exactly addresses this aspect:
https://github.com/lemire/JavaFastPFOR/blob/master/src/main/java/me/lemire/integercompression/SkippableIntegerCODEC.java

(as said be Matteo Catena)

 Comments   
Comment by Craig Macdonald [ 04/Nov/15 ]

Committed r4019

Generated at Mon Dec 11 13:32:10 GMT 2017 using JIRA 7.1.1#71004-sha1:d6b2c0d9b7051e9fb5e4eb8ce177ca56d91d7bd8.