functional-mos6502-web-performance icon indicating copy to clipboard operation
functional-mos6502-web-performance copied to clipboard

https://unsafeperform.io/blog/2022-07-02-a_small_benchmark_for_functional_languages_targeting_web_browsers/

See this page for a detailed description of the benchmark and its results.

Implementation Generated code size (bytes) Average time of 4142 instructions (ms)
JavaScript 12,877 0.98
ReasonML/ReScript 27,252 1.77
Idris 2 60,379 6.38
Clean 225,283 39.41
PureScript 151,536 137.03
GHC/GHCJS* 12,948,449 250.52
GHC/Asterius 1,448,826 346.73

* The GHCJS implementation is not yet fully integrated into the benchmark runner.