From fe80c7ea94e67d1b7c5f24f079c2a6e82907b830 Mon Sep 17 00:00:00 2001 From: jbajic <jure.bajic@memgraph.com> Date: Fri, 17 Mar 2023 15:17:54 +0100 Subject: [PATCH] Extend benchmark --- tests/benchmark/storage_v3_split.cpp | 36 ++++++++++++++++++++++++---- 1 file changed, 31 insertions(+), 5 deletions(-) diff --git a/tests/benchmark/storage_v3_split.cpp b/tests/benchmark/storage_v3_split.cpp index 4e46ee943..5836ee086 100644 --- a/tests/benchmark/storage_v3_split.cpp +++ b/tests/benchmark/storage_v3_split.cpp @@ -176,18 +176,44 @@ BENCHMARK_REGISTER_F(ShardSplitBenchmark, BigDataSplitWithGc) ->Range(100'000, 1'000'000) ->Unit(::benchmark::kMillisecond); +// Args: +// Number of vertices +// Number of edges +// Number of transaction +// BENCHMARK_REGISTER_F(ShardSplitBenchmark, BigDataSplitWithFewTransactions) +// ->Args({100'000, 100'000, 1'000}) +// ->Args({100'000, 100'000, 10'000}) +// ->Args({1'000'000, 100'000, 1'000}) +// ->Args({1'000'000, 100'000, 10'000}) +// ->Args({100'000, 1'000'000, 1'000}) +// ->Args({1'000'000, 1'00'000, 10'000}) +// ->Unit(::benchmark::kMillisecond); + // Args: // Number of vertices // Number of edges // Number of transaction BENCHMARK_REGISTER_F(ShardSplitBenchmark, BigDataSplitWithFewTransactions) + ->Args({100'000, 100'000, 100}) + ->Args({500'000, 100'000, 100}) + ->Args({1'000'000, 100'000, 100}) + ->Unit(::benchmark::kMillisecond) + ->Name("IncreaseVertices"); + +BENCHMARK_REGISTER_F(ShardSplitBenchmark, BigDataSplitWithFewTransactions) + ->Args({100'000, 100'000, 100}) + ->Args({100'000, 500'000, 100}) + ->Args({100'000, 1'000'000, 100}) + ->Unit(::benchmark::kMillisecond) + ->Name("IncreaseEdges"); + +BENCHMARK_REGISTER_F(ShardSplitBenchmark, BigDataSplitWithFewTransactions) + ->Args({100'000, 100'000, 1}) + ->Args({100'000, 100'000, 100}) ->Args({100'000, 100'000, 1'000}) ->Args({100'000, 100'000, 10'000}) - ->Args({1'000'000, 100'000, 1'000}) - ->Args({1'000'000, 100'000, 10'000}) - ->Args({100'000, 1'000'000, 1'000}) - ->Args({1'000'000, 1'00'000, 10'000}) - ->Unit(::benchmark::kMillisecond); + ->Unit(::benchmark::kMillisecond) + ->Name("IncreaseTransactions"); } // namespace memgraph::benchmark