From 32d881c3ff00e6f74efaf9c11f8c91747c61e24e Mon Sep 17 00:00:00 2001 From: Daniel Lehmann Date: Mon, 8 Sep 2025 15:55:24 +0200 Subject: [PATCH] Disable superseded Wasm benchmarks by default As discussed in last week's sync. Specifically `gcc-loops` and `quicksort` are very micro-benchmarky, and this reduces the proportion of Wasm workloads again a bit. --- JetStreamDriver.js | 30 +++++++++++++++++------------- 1 file changed, 17 insertions(+), 13 deletions(-) diff --git a/JetStreamDriver.js b/JetStreamDriver.js index d12c4259..55a83ccb 100644 --- a/JetStreamDriver.js +++ b/JetStreamDriver.js @@ -2092,18 +2092,6 @@ let BENCHMARKS = [ // now, and it was over-incentivizing inlining. tags: ["Wasm"], }), - new WasmEMCCBenchmark({ - name: "tsf-wasm", - files: [ - "./wasm/TSF/build/tsf.js", - "./wasm/TSF/benchmark.js", - ], - preload: { - wasmBinary: "./wasm/TSF/build/tsf.wasm", - }, - iterations: 50, - tags: ["Default", "Wasm"], - }), new WasmEMCCBenchmark({ name: "quicksort-wasm", files: [ @@ -2114,7 +2102,9 @@ let BENCHMARKS = [ wasmBinary: "./wasm/quicksort/build/quicksort.wasm", }, iterations: 50, - tags: ["Default", "Wasm"], + // No longer run by-default: We have more realistic Wasm workloads by + // now, and it was a small microbenchmark. + tags: ["Wasm"], }), new WasmEMCCBenchmark({ name: "gcc-loops-wasm", @@ -2126,6 +2116,20 @@ let BENCHMARKS = [ wasmBinary: "./wasm/gcc-loops/build/gcc-loops.wasm", }, iterations: 50, + // No longer run by-default: We have more realistic Wasm workloads by + // now, and it was a small microbenchmark. + tags: ["Wasm"], + }), + new WasmEMCCBenchmark({ + name: "tsf-wasm", + files: [ + "./wasm/TSF/build/tsf.js", + "./wasm/TSF/benchmark.js", + ], + preload: { + wasmBinary: "./wasm/TSF/build/tsf.wasm", + }, + iterations: 50, tags: ["Default", "Wasm"], }), new WasmEMCCBenchmark({