Dependencies
- Google Tests (
tests/CMakeList.txt
assumes/usr/src/gtest
) - libbenchmark (https://github.com/google/benchmark)
- libmalloc_count (https://github.com/bingmann/malloc_count)
(set correct paths in benchmarks/CMakeList.txt
)
- x86-64 CPU with
avx
andavx2
extension (test withgrep avx2 /proc/cpuinfo
)
Building
mkdir build
cd build
cmake ..
make
All tests and benchmarks should be inside a new bin/
folder.