# HG changeset patch # User Pierre-Yves David <pierre-yves.david@octobus.net> # Date 1738163496 -3600 # Wed Jan 29 16:11:36 2025 +0100 # Node ID e3b25d19cc9ebc98b8cef550c8b4fe9fc7ff975b # Parent 07566f804e0cdc302b6f34570b2eaa77af9fb54d benchmarkk: add a "parallel-processing" variant to stream-consume diff --git a/suites/hg/benchmarks/perf-bundle-stream-consume.pbd b/suites/hg/benchmarks/perf-bundle-stream-consume.pbd --- a/suites/hg/benchmarks/perf-bundle-stream-consume.pbd +++ b/suites/hg/benchmarks/perf-bundle-stream-consume.pbd @@ -32,6 +32,15 @@ default = true args = [ "--no-unbundle-progress" ] +[hg-perf-ext.variants.dimensions.parallel-processing.default] +default = true + +[hg-perf-ext.variants.dimensions.parallel-processing.yes] +args = [ "--config", "worker.parallel-stream-bundle-processing=yes" ] + +[hg-perf-ext.variants.dimensions.parallel-processing.no] +args = [ "--config", "worker.parallel-stream-bundle-processing=no" ] + [hg-perf-ext.variants.dimensions.read-from-memory.yes] args = [ "--in-memory-bundle" ] diff --git a/suites/hg/benchmarks/perf-bundle-stream-consume.pkl b/suites/hg/benchmarks/perf-bundle-stream-consume.pkl --- a/suites/hg/benchmarks/perf-bundle-stream-consume.pkl +++ b/suites/hg/benchmarks/perf-bundle-stream-consume.pkl @@ -38,6 +38,20 @@ ["no"] { args { "--no-unbundle-progress" } } } } + ["parallel-processing"] { + default_key = "default" + cases { + ["default"] {} + for (value in List("yes","no")) { + [value] { + args { + "--config" + "worker.parallel-stream-bundle-processing=\(value)" + } + } + } + } + } ["read-from-memory"] { default_key = "no" cases {