Skip to content

Instantly share code, notes, and snippets.

@MarioAriasC
Created April 26, 2025 17:59
Show Gist options
  • Save MarioAriasC/6b6ecb6e3e3b4cd78b98985c30ec4255 to your computer and use it in GitHub Desktop.
Save MarioAriasC/6b6ecb6e3e3b4cd78b98985c30ec4255 to your computer and use it in GitHub Desktop.
❯ hyperfine -w 3 'bun run ../ReMonkey/src/Benchmark.res.mjs' 'node ../ReMonkey/src/Benchmark.res.mjs' 'bun run ../TSMonkey/benchmark.js' 'node ../TSMonkey/benchmark.js' './benchmarks-bun.sh eval-fast' './benchmarks-node.sh eval-fast' --export-json ../hyperfine-reports/JS-total-showdown.js
Benchmark 1: bun run ../ReMonkey/src/Benchmark.res.mjs
Time (mean ± σ): 35.838 s ± 0.203 s [User: 36.609 s, System: 2.151 s]
Range (min … max): 35.598 s … 36.228 s 10 runs
Benchmark 2: node ../ReMonkey/src/Benchmark.res.mjs
Time (mean ± σ): 18.184 s ± 0.116 s [User: 18.195 s, System: 0.119 s]
Range (min … max): 17.932 s … 18.341 s 10 runs
Benchmark 3: bun run ../TSMonkey/benchmark.js
Time (mean ± σ): 16.302 s ± 1.874 s [User: 16.672 s, System: 0.806 s]
Range (min … max): 11.136 s … 17.709 s 10 runs
Warning: Statistical outliers were detected. Consider re-running this benchmark on a quiet system without any interferences from other programs. It might help to use the '--warmup' or '--prepare' options.
Benchmark 4: node ../TSMonkey/benchmark.js
Time (mean ± σ): 11.297 s ± 0.242 s [User: 11.291 s, System: 0.055 s]
Range (min … max): 11.065 s … 11.917 s 10 runs
Benchmark 5: ./benchmarks-bun.sh eval-fast
Time (mean ± σ): 32.167 s ± 0.484 s [User: 32.486 s, System: 0.899 s]
Range (min … max): 31.213 s … 32.779 s 10 runs
Benchmark 6: ./benchmarks-node.sh eval-fast
Time (mean ± σ): 32.037 s ± 0.797 s [User: 32.076 s, System: 0.070 s]
Range (min … max): 31.072 s … 33.906 s 10 runs
Summary
node ../TSMonkey/benchmark.js ran
1.44 ± 0.17 times faster than bun run ../TSMonkey/benchmark.js
1.61 ± 0.04 times faster than node ../ReMonkey/src/Benchmark.res.mjs
2.84 ± 0.09 times faster than ./benchmarks-node.sh eval-fast
2.85 ± 0.07 times faster than ./benchmarks-bun.sh eval-fast
3.17 ± 0.07 times faster than bun run ../ReMonkey/src/Benchmark.res.mjs
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment