From cd2f48389a7183f8174571fcacf10b1efa8406e1 Mon Sep 17 00:00:00 2001 From: Sergey Kaplun <skaplun@tarantool.org> Date: Fri, 24 May 2024 12:34:34 +0300 Subject: [PATCH] perf: provide items_per_second metric in bps_tree This patch considers the number of iterations as the number of items proceeded by the corresponding benchmark, so it may be used for the `items_per_second` counter. NO_DOC=perf test NO_CHANGELOG=perf test NO_TEST=perf test --- perf/bps_tree.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/perf/bps_tree.cc b/perf/bps_tree.cc index ec39c12941..376aadf193 100644 --- a/perf/bps_tree.cc +++ b/perf/bps_tree.cc @@ -120,6 +120,7 @@ type##_##func##_size_##size(benchmark::State &state) \ { \ test_##func<type>(state, size); \ + state.SetItemsProcessed(size); \ } \ BENCHMARK(type##_##func##_size_##size) @@ -128,6 +129,7 @@ type##_##func##_height_##height(benchmark::State &state) \ { \ test_##func<type>(state, type::height_##height##_max_size); \ + state.SetItemsProcessed(type::height_##height##_max_size); \ } \ BENCHMARK(type##_##func##_height_##height) -- GitLab