Skip to content

Commit daeec50

Browse files
alanpaxtonfacebook-github-bot
authored andcommitted
Add instructions for installing googlebenchmark (facebook#11282)
Summary: Per the discussion in https://groups.google.com/g/rocksdb/c/JqhlvSs6ZEs/m/bnXZ7Q--AAAJ It seems non-obvious that googlebenchmark must be installed manually before microbenchmarks can be run. I have added more detail to the installation instructions to make it clearer. Pull Request resolved: facebook#11282 Reviewed By: cbi42 Differential Revision: D43874724 Pulled By: ajkr fbshipit-source-id: f64a4ac4914cb057955d1ca965885f8822ca7764
1 parent 1de6976 commit daeec50

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

INSTALL.md

+5
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,11 @@ to build a portable binary, add `PORTABLE=1` before your make commands, like thi
4848
* If you wish to build the RocksJava static target, then cmake is required for building Snappy.
4949

5050
* If you wish to run microbench (e.g, `make microbench`, `make ribbon_bench` or `cmake -DWITH_BENCHMARK=1`), Google benchmark >= 1.6.0 is needed.
51+
* You can do the following to install Google benchmark. These commands are copied from `./build_tools/ubuntu20_image/Dockerfile`:
52+
53+
`$ git clone --depth 1 --branch v1.7.0 https://github.com/google/benchmark.git ~/benchmark`
54+
55+
`$ cd ~/benchmark && mkdir build && cd build && cmake .. -GNinja -DCMAKE_BUILD_TYPE=Release -DBENCHMARK_ENABLE_GTEST_TESTS=0 && ninja && ninja install`
5156

5257
## Supported platforms
5358

0 commit comments

Comments
 (0)