baseline-2026-05-18
| Program | N | vm2 (µs) | CPython (µs) | PyPy (µs) | Lua (µs) | LuaJIT (µs) | Go (µs) | vm2 / Go | vm2 / CPython | vm2 / PyPy | vm2 / Lua | vm2 / LuaJIT | match |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
bg/binary_trees | 8 | 10011 | 12069 | 9934 | 15712 | 5252 | 1264 | 7.92x | 0.83x | 1.01x | 0.64x | 1.91x | ✓ |
bg/binary_trees | 10 | 166416 | 216755 | 39939 | 253811 | 71962 | 19705 | 8.45x | 0.77x | 4.17x | 0.66x | 2.31x | ✓ |
bg/fannkuch_redux | 1000 | 475 | 908 | 4005 | 253 | 193 | 22 | 21.59x | 0.52x | 0.12x | 1.88x | 2.46x | ✓ |
bg/fannkuch_redux | 10000 | 4945 | 9876 | 5081 | 2702 | 430 | 116 | 42.63x | 0.50x | 0.97x | 1.83x | 11.50x | ✓ |
bg/mandelbrot | 100 | 14943 | 30174 | 8247 | 8542 | 941 | 378 | 39.53x | 0.50x | 1.81x | 1.75x | 15.88x | ✓ |
bg/mandelbrot | 200 | 44460 | 92373 | 8988 | 31945 | 2632 | 1459 | 30.47x | 0.48x | 4.95x | 1.39x | 16.89x | ✓ |
bg/nsieve | 1000 | 4930 | 2891 | 1972 | 1417 | 371 | 74 | 66.62x | 1.71x | 2.50x | 3.48x | 13.29x | ✓ |
bg/nsieve | 10000 | 63002 | 32403 | 3970 | 15457 | 2567 | 583 | 108.07x | 1.94x | 15.87x | 4.08x | 24.54x | ✓ |
lists/fill_sum | 10 | 640 | 449 | 2074 | 490 | 327 | 11 | 58.18x | 1.43x | 0.31x | 1.31x | 1.96x | ✓ |
lists/fill_sum | 100 | 4995 | 3483 | 2696 | 2654 | 933 | 87 | 57.41x | 1.43x | 1.85x | 1.88x | 5.35x | ✓ |
maps/fill_sum | 10 | 1149 | 602 | 2481 | 575 | 296 | 178 | 6.46x | 1.91x | 0.46x | 2.00x | 3.88x | ✓ |
maps/fill_sum | 100 | 10850 | 4462 | 3907 | 1939 | 717 | 1446 | 7.50x | 2.43x | 2.78x | 5.60x | 15.13x | ✓ |
math/fact_rec | 10 | 191 | 435 | 2503 | 195 | 82 | 11 | 17.36x | 0.44x | 0.08x | 0.98x | 2.33x | ✓ |
math/fact_rec | 13 | 225 | 508 | 2599 | 202 | 161 | 10 | 22.50x | 0.44x | 0.09x | 1.11x | 1.40x | ✓ |
math/fib_iter | 10 | 202 | 209 | 1154 | 102 | 74 | 6 | 33.67x | 0.97x | 0.18x | 1.98x | 2.73x | ✓ |
math/fib_iter | 20 | 360 | 407 | 1196 | 175 | 69 | 9 | 40.00x | 0.89x | 0.30x | 2.06x | 5.22x | ✓ |
math/fib_rec | 15 | 40 | 64 | 453 | 30 | 399 | 4 | 10.00x | 0.62x | 0.09x | 1.33x | 0.10x | ✓ |
math/fib_rec | 20 | 388 | 678 | 7034 | 311 | 457 | 21 | 18.48x | 0.57x | 0.06x | 1.25x | 0.85x | ✓ |
math/mul_loop | 10 | 133 | 263 | 1013 | 56 | 64 | 6 | 22.17x | 0.51x | 0.13x | 2.38x | 2.08x | ✓ |
math/mul_loop | 13 | 192 | 335 | 1102 | 78 | 66 | 7 | 27.43x | 0.57x | 0.17x | 2.46x | 2.91x | ✓ |
math/prime_count | 50 | 693 | 1178 | 4289 | 325 | 196 | 30 | 23.10x | 0.59x | 0.16x | 2.13x | 3.54x | ✓ |
math/prime_count | 100 | 2233 | 3182 | 5058 | 987 | 345 | 92 | 24.27x | 0.70x | 0.44x | 2.26x | 6.47x | ✓ |
math/sum_loop | 1000 | 10820 | 17964 | 1616 | 3940 | 405 | 314 | 34.46x | 0.60x | 6.70x | 2.75x | 26.72x | ✓ |
math/sum_loop | 10000 | 107264 | 195102 | 8052 | 41040 | 3312 | 3048 | 35.19x | 0.55x | 13.32x | 2.61x | 32.39x | ✓ |
strings/concat_loop | 10 | 346 | 332 | 1365 | 295 | 158 | 189 | 1.83x | 1.04x | 0.25x | 1.17x | 2.19x | ✓ |
strings/concat_loop | 30 | 1240 | 753 | 1287 | 1086 | 331 | 627 | 1.98x | 1.65x | 0.96x | 1.14x | 3.75x | ✓ |