Data structures storing data with variable bit length. Please note that libvarbit does no automatic sign extension for signed values, you have to do it yourself: e.g using Sean Anderson's excellent Bit Twiddling Hacks.
PAPI (4.1) (only needed for our benchmarks)
To install the library execute
To run the tests execute
Please make sure to run the tests before submitting changes.
Our code follows the
Google C++ Style Guide
with the exception of using the iostreams library.
We encourage usage of the lint tool (execute:
We implemented 3 synthetic benchmarks measuring sequential read, random read
and insertion against a plain
To build the benchmarks execute
make. To run those execute