all Erlang programs & measurements Erlang/OTP 26 [erts-14.2.2] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:1] [jit:ns] source secs N mem gz cpu secs cpu load binary-trees 1.07 7 42,500 426 0.49 12% 11% 19% 8% binary-trees 0.30 14 51,916 426 0.35 69% 32% 7% 3% binary-trees 10.86 21 469,136 426 11.07 10% 0% 19% 72% source secs N mem gz cpu secs cpu load binary-trees #2 1.12 7 41,596 485 0.46 9% 17% 9% 7% binary-trees #2 0.25 14 46,792 485 0.35 50% 15% 24% 65% binary-trees #2 5.02 21 465,116 485 14.02 72% 71% 63% 73% source secs N mem gz cpu secs cpu load fannkuch-redux 1.43 10 42,152 1044 1.95 35% 38% 30% 33% fannkuch-redux 4.94 11 41,364 1044 18.76 97% 95% 95% 94% fannkuch-redux 67.13 12 42,432 1044 264.91 99% 98% 99% 97% source secs N mem gz cpu secs cpu load fasta 1.95 250,000 41,252 1045 2.20 7% 49% 10% 47% fasta 8.72 2,500,000 41,496 1045 17.57 98% 98% 2% 3% fasta 86.89 25,000,000 40,612 1045 175.84 1% 99% 2% 99% source secs N mem gz cpu secs cpu load fasta #2 1.31 250,000 41,416 1170 0.72 3% 20% 25% 10% fasta #2 2.08 2,500,000 42,044 1170 2.40 94% 7% 3% 9% fasta #2 18.95 25,000,000 41,932 1170 21.45 2% 5% 7% 97% source secs N mem gz cpu secs cpu load k-nucleotide 3.51 250,000 151,900 944 5.99 28% 57% 47% 39% k-nucleotide 78.43 2,500,000 739,596 944 130.87 44% 45% 46% 31% k-nucleotide 5,894.88 25,000,000 4,485,776 944 6,183.90 22% 16% 39% 27% source secs N mem gz cpu secs cpu load k-nucleotide #3 3.26 250,000 87,640 945 5.31 57% 30% 57% 18% k-nucleotide #3 80.44 2,500,000 174,688 945 130.95 47% 42% 47% 26% k-nucleotide #3 5,904.10 25,000,000 556,024 945 6,158.16 29% 15% 37% 22% source secs N mem gz cpu secs cpu load mandelbrot #3 1.31 1,000 41,836 798 1.50 26% 38% 29% 22% mandelbrot #3 3.88 4,000 45,740 798 15.02 97% 98% 96% 96% mandelbrot #3 52.26 16,000 72,520 798 208.31 99% 99% 99% 99% source secs N mem gz cpu secs cpu load mandelbrot #4 1.48 1,000 41,584 813 1.60 31% 25% 22% 31% mandelbrot #4 4.03 4,000 45,416 813 15.58 97% 96% 96% 97% mandelbrot #4 54.50 16,000 73,988 813 217.27 99% 99% 99% 99% mandelbrot Bad Output 1,000 mandelbrot #2 Bad Output 1,000 source secs N mem gz cpu secs cpu load n-body #3 1.81 500,000 41,440 1405 1.18 2% 3% 55% 6% n-body #3 10.32 5,000,000 41,376 1405 10.36 1% 1% 1% 98% n-body #3 104.36 50,000,000 42,236 1405 104.40 0% 27% 72% 0% source secs N mem gz cpu secs cpu load pidigits #2 1.17 2,000 53,576 518 0.75 25% 22% 9% 8% pidigits #2 1.32 6,000 53,012 518 2.18 80% 26% 23% 34% pidigits #2 3.27 10,000 61,680 518 5.16 20% 23% 95% 19% source secs N mem gz cpu secs cpu load pidigits 1.61 2,000 48,424 565 1.04 6% 3% 15% 40% pidigits 3.11 6,000 61,380 565 3.55 10% 19% 11% 77% pidigits 6.01 10,000 74,676 565 6.75 4% 4% 7% 97% source secs N mem gz cpu secs cpu load pidigits #3 1.21 2,000 46,820 568 0.71 16% 4% 3% 37% pidigits #3 1.45 6,000 49,100 568 2.02 37% 89% 10% 6% pidigits #3 3.38 10,000 56,616 568 4.45 5% 97% 23% 6% source secs N mem gz cpu secs cpu load regex-redux #6 1.31 50,000 86,576 1055 0.91 7% 10% 37% 16% regex-redux #6 2.71 500,000 435,696 1055 4.56 39% 45% 28% 57% regex-redux #6 22.65 5,000,000 5,214,780 1055 42.40 44% 75% 30% 37% source secs N mem gz cpu secs cpu load reverse-complement 1.74 250,000 55,564 1309 1.70 28% 33% 30% 8% reverse-complement 1,799.36 100,000,001 1,801,408 1309 2,028.27 26% 24% 31% 30% source secs N mem gz cpu secs cpu load reverse-complement #4 2.15 250,000 61,724 1179 3.98 55% 36% 43% 53% reverse-complement #4 Timed Out 100,000,001 source secs N mem gz cpu secs cpu load reverse-complement #3 1.77 250,000 75,940 637 3.38 21% 9% 79% 84% reverse-complement #3 Timed Out 100,000,001 source secs N mem gz cpu secs cpu load spectral-norm 1.70 500 41,952 513 1.03 3% 3% 18% 38% spectral-norm 18.80 3,000 44,836 513 18.89 0% 0% 0% 99% spectral-norm 62.78 5,500 53,460 513 62.88 0% 0% 99% 0% source secs N mem gz cpu secs cpu load spectral-norm #2 1.38 500 42,228 753 1.03 27% 17% 22% 16% spectral-norm #2 3.40 3,000 49,704 753 12.76 96% 95% 93% 92% spectral-norm #2 11.75 5,500 51,176 753 45.92 97% 98% 97% 98%