diff --git a/suites/hg/benchmarks/perf-bundle-stream-generate.pbd b/suites/hg/benchmarks/perf-bundle-stream-generate.pbd
new file mode 100644
index 0000000000000000000000000000000000000000..bba8061059f7e2f6f83485f5952e2e0e00229523_c3VpdGVzL2hnL2JlbmNobWFya3MvcGVyZi1idW5kbGUtc3RyZWFtLWdlbmVyYXRlLnBiZA==
--- /dev/null
+++ b/suites/hg/benchmarks/perf-bundle-stream-generate.pbd
@@ -0,0 +1,24 @@
+[meta]
+format="0"
+name="hg.exchange.stream.generate"
+method="mercurial-perf-extension"
+
+[run]
+copy-data-env = false
+
+[hg-perf-ext]
+command="perf::stream-generate"
+cwd="DATA-VARS:mercurial.main-repo-path"
+
+[hg-perf-ext.variants.dimensions.version.v1]
+args=["--stream-version", "v1"]
+
+[hg-perf-ext.variants.dimensions.version.v2]
+args=["--stream-version", "v2"]
+
+[hg-perf-ext.variants.dimensions.version.v3-exp]
+args=["--stream-version", "v3-exp"]
+
+[hg-perf-ext.variants.dimensions.version.latest]
+args=["--stream-version", "latest"]
+default=true