Version: 0.0.1-alpha
HyperCompressBench is a suite of synthetic compression and decompression benchmarks representative of Google's usage of general-purpose lossless compression and decompression algorithms.
Further details will be made available in an upcoming paper at the 50th International Symposium on Computer Architecture (ISCA 2023).
This is not an officially supported Google product.
-
In the
source_data/
directory, reproduce the directory/file structure shown inindex_to_fname
inindex_builder.py
by downloading and extracting the Calgary, Canterbury, Silesia, and Snappy Compression Benchmarks tosource_data/
. For example, you should have the filesource_data/Calgary/bib
before proceeding. -
Run the following to produce the HyperCompressBench benchmarks:
python3 reconstruct.py
-
The HyperCompressBench suites (and files) will now be found in
extracted_benchmarks/
. You should end up with the following:extracted_benchmarks/ Snappy-COMPRESS/ [many files] Snappy-DECOMPRESS/ [many files] ZSTD-COMPRESS/ [many files] ZSTD-DECOMPRESS/ [many files]