Skip to content

Commit

Permalink
More references.
Browse files Browse the repository at this point in the history
  • Loading branch information
lemire committed Apr 14, 2016
1 parent 56db801 commit 4f0cad1
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 0 deletions.
19 changes: 19 additions & 0 deletions README.md
Expand Up @@ -50,13 +50,32 @@ https://github.com/lemire/SIMDCompressionAndIntersection
This other library (SIMDCompressionAndIntersection) also comes complete
with new SIMD-based intersection algorithms.

There is also a C library for differential coding (fast computation of
deltas, and recovery from deltas):

https://github.com/lemire/FastDifferentialCoding

# For a simple C library

FastPFOR is a C++ research library. For something simpler,
written in C, see:

https://github.com/lemire/simdcomp

or

https://github.com/lemire/streamvbyte

or

https://github.com/lemire/LittleIntPacker

or

https://github.com/lemire/MaskedVByte

Which library is best depends on your needs.

## Other recommended libraries

* TurboPFor is a C library that offers lots of interesting optimizations. Well worth checking! (GPL license) https://github.com/powturbo/TurboPFor
Expand Down
6 changes: 6 additions & 0 deletions example.cpp
Expand Up @@ -80,4 +80,10 @@ int main() {
Delta::deltaSIMD(mydata.data(), mydata.size());
Delta::inverseDeltaSIMD(mydata.data(), mydata.size());
// be mindful of CPU caching issues

// If you do use differential coding a lot, you might want
// to check out these other libraries...
// https://github.com/lemire/FastDifferentialCoding
// and
// https://github.com/lemire/SIMDCompressionAndIntersection
}

0 comments on commit 4f0cad1

Please sign in to comment.