The Computer Language
Benchmarks Game

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