Erlang HiPE versus Ruby fastest programs Always look at the source code. These are only the fastest programs. Do some of them use manually vectorized SIMD? Look at the other programs. They may seem more-like a fair comparison to you. spectral-norm source secs mem gz busy cpu load Erlang HiPE 11.18 36,732 747 44.14 98% 99% 99% 99% Ruby 118.16 24,764 326 120.08 0% 1% 100% 0% binary-trees source secs mem gz busy cpu load Erlang HiPE 4.17 385,804 478 11.73 67% 84% 62% 69% Ruby 23.80 566,560 1008 67.07 58% 96% 63% 64% mandelbrot source secs mem gz busy cpu load Erlang HiPE 84.88 54,364 806 339.25 100% 100% 100% 100% Ruby 262.79 69,328 880 1,049.78 100% 100% 100% 100% fannkuch-redux source secs mem gz busy cpu load Erlang HiPE 59.08 24,856 1038 234.23 99% 99% 99% 99% Ruby 181.72 26,276 1455 716.75 99% 100% 99% 96% n-body source secs mem gz busy cpu load Erlang HiPE 140.03 24,832 1399 141.22 0% 100% 0% 0% Ruby 232.08 22,968 1137 236.00 0% 1% 100% 0% k-nucleotide source secs mem gz busy cpu load Erlang HiPE 86.79 855,628 937 239.31 57% 66% 58% 94% Ruby 77.22 146,188 576 271.55 81% 84% 93% 93% fasta source secs mem gz busy cpu load Erlang HiPE 57.01 25,348 1039 73.11 9% 14% 100% 5% Ruby 25.63 120,804 1069 28.41 0% 10% 100% 1% reverse-complement source secs mem gz busy cpu load Erlang HiPE 25.62 2,765,104 1302 68.99 56% 52% 77% 85% Ruby 11.45 2,009,880 482 21.50 34% 70% 57% 26% pidigits source secs mem gz busy cpu load Erlang HiPE 7.94 28,088 562 8.34 8% 88% 2% 7% Ruby 2.17 545,520 485 4.34 27% 1% 71% 100% regex-redux source secs mem gz busy cpu load Erlang HiPE 42.76 3,372,420 1048 61.66 32% 16% 37% 59% Ruby 9.66 277,900 724 21.43 44% 96% 38% 43% Erlang HiPE Erlang/OTP 23 [erts-11.1] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:1] [hipe] Ruby ruby 3.0.0p0 (2020-12-25 revision 95aff21468) [x86_64-linux] --jit all Erlang HiPE programs & measurements all Ruby programs & measurements