# HG changeset patch # User Pierre-Yves David <pierre-yves.david@octobus.net> # Date 1738163655 -3600 # Wed Jan 29 16:14:15 2025 +0100 # Node ID 7dce71aa2b716b7f89ae5d10ef52bb3e11cb8866 # Parent 639d49536c3a6f63fa0b48fecf9f7e69b903e722 benchmarkk: add a "memory" 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 @@ -65,6 +65,24 @@ [hg-perf-ext.variants.dimensions.num-writer.32] args = [ "--config", "worker.parallel-stream-bundle-processing.num-writer=32" ] +[hg-perf-ext.variants.dimensions.memory-target.default] +default = true + +[hg-perf-ext.variants.dimensions.memory-target.unlimited] +args = [ "--config", "worker.parallel-stream-bundle-processing.memory-target=-1" ] + +[hg-perf-ext.variants.dimensions.memory-target.10MB] +args = [ "--config", "worker.parallel-stream-bundle-processing.memory-target=10MB" ] + +[hg-perf-ext.variants.dimensions.memory-target.100MB] +args = [ "--config", "worker.parallel-stream-bundle-processing.memory-target=100MB" ] + +[hg-perf-ext.variants.dimensions.memory-target.1GB] +args = [ "--config", "worker.parallel-stream-bundle-processing.memory-target=1GB" ] + +[hg-perf-ext.variants.dimensions.memory-target.4GB] +args = [ "--config", "worker.parallel-stream-bundle-processing.memory-target=4GB" ] + [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 @@ -66,6 +66,26 @@ } } } + ["memory-target"] { + default_key = "default" + cases { + ["default"] {} + ["unlimited"] { + args { + "--config" + "worker.parallel-stream-bundle-processing.memory-target=-1" + } + } + for (value in List("10MB", "100MB", "1GB", "4GB")) { + [value] { + args { + "--config" + "worker.parallel-stream-bundle-processing.memory-target=\(value)" + } + } + } + } + } ["read-from-memory"] { default_key = "no" cases {