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