Skip to content

Commit d2c65db

Browse files
committed
Reorganize workloads into a top-level workloads/ directory
Pure cleanup/reorg; no workload changed materially. - Move every workload under workloads/. - Each workload gets its own subdirectory named exactly after its registered name, except closely-related workloads that share files (ARES-6, Octane, RexBench, SeaMonster, SunSpider, bigint, proxy, code-load, babylonjs, prismjs, transformersjs, Dart, dotnet, tfjs-wasm, intl, web-tooling-benchmark). - Drop the wasm/ grouping; Wasm workloads now sit next to the JS ones. Renamed to match workload names: wasm/HashSet -> HashSet-wasm, wasm/TSF -> tsf-wasm, wasm/quicksort -> quicksort-wasm, wasm/gcc-loops -> gcc-loops-wasm, wasm/richards -> richards-wasm, wasm/argon2 -> argon2-wasm, wasm/zlib -> zlib-wasm, wasm/j2cl-box2d -> j2cl-box2d-wasm, wasm/dotnet -> dotnet, sqlite3 -> sqlite3-wasm, 8bitbench -> 8bitbench-wasm, Kotlin-compose -> Kotlin-compose-wasm, mobx -> mobx-startup, TypeScript -> typescript-lib, ARES-6/ml -> ARES-6/ML. Split directories whose workloads shared no files: simple/, generators/, class-fields/, worker/. Updated path references in JetStreamDriver.js, in-depth.html, .prettierignore, .gitignore, tests/run-license.mjs, four webpack.config.mjs files (../utils -> ../../utils), and the root-relative paths hardcoded inside workload sources: transformersjs/benchmark.js (localModelPath, onnx mjs prefix), tfjs-wasm/tfjs.js (WASM_TFJS_DIR), zlib-wasm/shell.js.
1 parent c603c04 commit d2c65db

926 files changed

Lines changed: 639 additions & 632 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎.gitignore‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,6 @@ node_modules
1010
v8.log
1111

1212
# Decompressed files go here
13-
RexBench/FlightPlanner/waypoints.js
14-
SeaMonster/inspector-json-payload.js
15-
wasm/argon2/build/argon2.wasm
13+
workloads/RexBench/FlightPlanner/waypoints.js
14+
workloads/SeaMonster/inspector-json-payload.js
15+
workloads/argon2-wasm/build/argon2.wasm

‎.prettierignore‎

Lines changed: 27 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -6,28 +6,34 @@ build
66
*bundle*.js
77
third_party
88

9-
/Octane/*
10-
/ARES-6/*
11-
/cdjs/*
12-
/8bitbench/*
13-
/class-fields/*
14-
/code-load/*
15-
/SunSpider
16-
/SeaMonster
17-
/WSL
18-
/worker/bomb-subtests
19-
/wasm/dotnet/build-*
20-
/wasm/tfjs-model-*
21-
/simple/*
22-
/generators/*
23-
/threejs/*
9+
/workloads/Octane/*
10+
/workloads/ARES-6/*
11+
/workloads/cdjs/*
12+
/workloads/8bitbench-wasm/*
13+
/workloads/raytrace-public-class-fields/*
14+
/workloads/raytrace-private-class-fields/*
15+
/workloads/code-load/*
16+
/workloads/SunSpider
17+
/workloads/SeaMonster
18+
/workloads/WSL
19+
/workloads/bomb-workers/bomb-subtests
20+
/workloads/dotnet/build-*
21+
/workloads/tfjs-wasm/tfjs-model-*
22+
/workloads/hash-map/*
23+
/workloads/doxbee-promise/*
24+
/workloads/doxbee-async/*
25+
/workloads/async-fs/*
26+
/workloads/sync-fs/*
27+
/workloads/lazy-collections/*
28+
/workloads/js-tokens/*
29+
/workloads/threejs/*
2430

2531
# Ignore everything in RexBench, then selectively un-ignore.
26-
/RexBench/*
27-
!/RexBench/*/
28-
/RexBench/*/*
29-
!/RexBench/*/benchmark.js
32+
/workloads/RexBench/*
33+
!/workloads/RexBench/*/
34+
/workloads/RexBench/*/*
35+
!/workloads/RexBench/*/benchmark.js
3036

3137
!benchmark.js
32-
!*/benchmark.js
33-
!/**/*.md
38+
!/workloads/*/benchmark.js
39+
!/**/*.md

0 commit comments

Comments
 (0)