Skip to content

Instantly share code, notes, and snippets.

@MarioAriasC
Created April 27, 2025 17:05
Show Gist options
  • Save MarioAriasC/a47e81a1ba48bb17b3657954369402a2 to your computer and use it in GitHub Desktop.
Save MarioAriasC/a47e81a1ba48bb17b3657954369402a2 to your computer and use it in GitHub Desktop.
hyperfine -w 3 -i 'bun run ../ReMonkey/src/Benchmark.res.mjs' 'node ../ReMonkey/src/Benchmark.res.mjs' 'deno run ../ReMonkey/src/Benchmark.res.mjs' 'bun run ../TSMonkey/benchmark.js' 'node ../TSMonkey/benchmark.js' './benchmarks-bun.sh eval-fast' './benchmarks-node.sh eval-fast' './benchmarks-deno.sh eval-fast' --export-json ../hyperfine-reports/JS-total-showdown-v2.js
Benchmark 1: bun run ../ReMonkey/src/Benchmark.res.mjs
Time (mean ± σ): 35.962 s ± 0.312 s [User: 36.652 s, System: 2.212 s]
Range (min … max): 35.464 s … 36.424 s 10 runs
Benchmark 2: node ../ReMonkey/src/Benchmark.res.mjs
Time (mean ± σ): 18.156 s ± 0.235 s [User: 18.160 s, System: 0.126 s]
Range (min … max): 17.720 s … 18.514 s 10 runs
Benchmark 3: deno run ../ReMonkey/src/Benchmark.res.mjs
Time (mean ± σ): 17.336 s ± 0.161 s [User: 17.301 s, System: 0.138 s]
Range (min … max): 17.116 s … 17.705 s 10 runs
Benchmark 4: bun run ../TSMonkey/benchmark.js
Time (mean ± σ): 16.851 s ± 0.242 s [User: 17.189 s, System: 0.818 s]
Range (min … max): 16.537 s … 17.270 s 10 runs
Benchmark 5: node ../TSMonkey/benchmark.js
Time (mean ± σ): 11.249 s ± 0.127 s [User: 11.241 s, System: 0.055 s]
Range (min … max): 11.089 s … 11.570 s 10 runs
Benchmark 6: ./benchmarks-bun.sh eval-fast
Time (mean ± σ): 32.266 s ± 0.525 s [User: 32.475 s, System: 0.918 s]
Range (min … max): 31.651 s … 33.086 s 10 runs
Benchmark 7: ./benchmarks-node.sh eval-fast
Time (mean ± σ): 31.865 s ± 0.498 s [User: 31.901 s, System: 0.075 s]
Range (min … max): 30.851 s … 32.365 s 10 runs
Benchmark 8: ./benchmarks-deno.sh eval-fast
Time (mean ± σ): 46.144 s ± 0.813 s [User: 54.093 s, System: 0.146 s]
Range (min … max): 45.226 s … 48.221 s 10 runs
Summary
node ../TSMonkey/benchmark.js ran
1.50 ± 0.03 times faster than bun run ../TSMonkey/benchmark.js
1.54 ± 0.02 times faster than deno run ../ReMonkey/src/Benchmark.res.mjs
1.61 ± 0.03 times faster than node ../ReMonkey/src/Benchmark.res.mjs
2.83 ± 0.05 times faster than ./benchmarks-node.sh eval-fast
2.87 ± 0.06 times faster than ./benchmarks-bun.sh eval-fast
3.20 ± 0.05 times faster than bun run ../ReMonkey/src/Benchmark.res.mjs
4.10 ± 0.09 times faster than ./benchmarks-deno.sh eval-fast
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment