Update README / CMakeLists.txt; fix for -Wformat warning in btree_bench.cc

extra-data
Joshua MacDonald 2013-02-08 22:56:25 -08:00
parent f85129d4d7
commit 54f346f981
3 changed files with 16 additions and 3 deletions

View File

@ -29,6 +29,8 @@ if(build_tests)
enable_testing()
include_directories($ENV{GTEST_ROOT}/include)
link_directories($ENV{GTEST_ROOT})
include_directories($ENV{GFLAGS_ROOT}/include)
link_directories($ENV{GFLAGS_ROOT}/lib)
add_executable(btree_test btree_test.cc btree_test_flags.cc)
add_executable(safe_btree_test safe_btree_test.cc btree_test_flags.cc)
add_executable(btree_bench btree_bench.cc btree_test_flags.cc)

13
README
View File

@ -11,10 +11,21 @@ CMake, the Google C++ Test framework, and the Google flags package.
Download and install CMake from http://www.cmake.org
Download and build the GoogleTest framework from http://code.google.com/p/googletest
Download and build the GoogleTest framework from
http://code.google.com/p/googletest
Download and install gflags from https://code.google.com/p/gflags
Set GTEST_ROOT to the directory where GTEST was built.
Set GFLAGS_ROOT to the directory prefix where GFLAGS is installed.
export GTEST_ROOT=/path/for/gtest-x.y
export GFLAGS_ROOT=/opt
cmake . -Dbuild_tests=ON
For example, to build on a Unix system with the clang++ compiler,
export GTEST_ROOT=$(HOME)/src/googletest
export GFLAGS_ROOT=/opt
cmake . -G "Unix Makefiles" -Dbuild_tests=ON -DCMAKE_CXX_COMPILER=clang++

View File

@ -133,7 +133,7 @@ void BenchmarkRun::Reset() {
void BenchmarkRun::Run() {
assert(current_benchmark == NULL);
current_benchmark = this;
int iters = FLAGS_benchmark_min_iters;
int64_t iters = FLAGS_benchmark_min_iters;
for (;;) {
Reset();
Start();
@ -152,7 +152,7 @@ void BenchmarkRun::Run() {
}
fprintf(stdout, "%s\t%qu\t%qu\n",
benchmark_name,
accum_micros * 1000 / iters,
accum_micros * 1000ULL / iters,
iters);
current_benchmark = NULL;
}