This repository derived from CppCMakeVcpkgTemplate.
Supports Linux
/macOS
/Windows
on x64
and arm64
.
git clone --recursive [email protected]:dingodb/cpp-benchmarks.git
cmake --preset ninja-multiconfiguration-vcpkg
cmake --build ./builds/ninja-multiconfiguration-vcpkg/ --config Release
Generate data for Get/Scan benchmarks:
$ ./builds/ninja-multiconfiguration-vcpkg/Release/prepare_rocksdb
Run all benchmarks:
$ ./builds/ninja-multiconfiguration-vcpkg/Release/benchmark_rocksdb
Run Specific benchmark:
$ ./builds/ninja-multiconfiguration-vcpkg/Release/benchmark_rocksdb --benchmark_filter=BM_rocksdb_get