X-Git-Url: http://plrg.eecs.uci.edu/git/?p=folly.git;a=blobdiff_plain;f=folly%2Fsynchronization%2Ftest%2FBatonBenchmark.cpp;h=1c3c884646b14103ec46ae0365b6f6bf1cacad43;hp=25126282919862e21c455db71615612ab4325c83;hb=712b8b8de747960ceeceedfd3a18ee23a0c03a80;hpb=90ce64f987677e11200729afa6bb9c4b64caf01e diff --git a/folly/synchronization/test/BatonBenchmark.cpp b/folly/synchronization/test/BatonBenchmark.cpp index 25126282..1c3c8846 100644 --- a/folly/synchronization/test/BatonBenchmark.cpp +++ b/folly/synchronization/test/BatonBenchmark.cpp @@ -19,8 +19,6 @@ #include #include -#include -#include #include #include #include @@ -31,38 +29,22 @@ using folly::detail::EmulatedFutexAtomic; typedef DeterministicSchedule DSched; -BENCHMARK(baton_pingpong_single_poster_blocking, iters) { - run_pingpong_test(iters); +BENCHMARK(baton_pingpong_blocking, iters) { + run_pingpong_test(iters); } -BENCHMARK(baton_pingpong_multi_poster_blocking, iters) { - run_pingpong_test(iters); -} - -BENCHMARK(baton_pingpong_single_poster_nonblocking, iters) { - run_pingpong_test(iters); -} - -BENCHMARK(baton_pingpong_multi_poster_nonblocking, iters) { - run_pingpong_test(iters); +BENCHMARK(baton_pingpong_nonblocking, iters) { + run_pingpong_test(iters); } BENCHMARK_DRAW_LINE() -BENCHMARK(baton_pingpong_emulated_futex_single_poster_blocking, iters) { - run_pingpong_test(iters); -} - -BENCHMARK(baton_pingpong_emulated_futex_multi_poster_blocking, iters) { - run_pingpong_test(iters); -} - -BENCHMARK(baton_pingpong_emulated_futex_single_poster_nonblocking, iters) { - run_pingpong_test(iters); +BENCHMARK(baton_pingpong_emulated_futex_blocking, iters) { + run_pingpong_test(iters); } -BENCHMARK(baton_pingpong_emulated_futex_multi_poster_nonblocking, iters) { - run_pingpong_test(iters); +BENCHMARK(baton_pingpong_emulated_futex_nonblocking, iters) { + run_pingpong_test(iters); } BENCHMARK_DRAW_LINE() @@ -93,12 +75,7 @@ BENCHMARK(posix_sem_pingpong, iters) { // to the required futex calls for the blocking case int main(int argc, char** argv) { - testing::InitGoogleTest(&argc, argv); gflags::ParseCommandLineFlags(&argc, &argv, true); - - auto rv = RUN_ALL_TESTS(); - if (!rv && FLAGS_benchmark) { - folly::runBenchmarks(); - } - return rv; + folly::runBenchmarks(); + return 0; }