all Erlang HiPE programs & measurements Erlang/OTP 20 [erts-9.1] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:10] [hipe] [kernel-poll:false] source secs N mem gz cpu cpu load binary-trees #2 0.14 7 ? 478 0.18 23% 67% 8% 38% binary-trees #2 0.17 14 ? 478 0.29 33% 76% 24% 47% binary-trees #2 7.63 21 399,604 478 23.32 71% 77% 85% 73% source secs N mem gz cpu cpu load binary-trees 0.14 7 ? 420 0.18 50% 60% 0% 29% binary-trees 0.22 14 952 420 0.26 27% 23% 57% 41% binary-trees 21.46 21 554,100 420 21.63 45% 11% 45% 2% source secs N mem gz cpu cpu load chameneos-redux 0.78 60,000 20,976 734 1.64 70% 48% 18% 83% chameneos-redux 6.34 600,000 22,036 734 14.45 56% 59% 60% 57% chameneos-redux 62.30 6,000,000 23,332 734 143.41 62% 62% 55% 54% source secs N mem gz cpu cpu load fannkuch-redux 0.72 10 21,084 1038 2.45 78% 94% 86% 87% fannkuch-redux 7.36 11 21,268 1038 28.73 97% 99% 98% 99% fannkuch-redux 103.25 12 20,880 1038 398.40 97% 94% 100% 99% source secs N mem gz cpu cpu load fasta #2 0.41 250,000 1,612 1164 0.49 15% 17% 10% 85% fasta #2 2.94 2,500,000 20,936 1164 3.29 98% 3% 5% 7% fasta #2 27.90 25,000,000 21,756 1164 29.15 2% 1% 47% 54% source secs N mem gz cpu cpu load fasta 1.04 250,000 21,016 1039 1.51 11% 33% 5% 96% fasta 11.45 2,500,000 21,088 1039 15.52 19% 82% 18% 16% fasta 105.45 25,000,000 20,868 1039 151.65 33% 39% 49% 24% source secs N mem gz cpu cpu load k-nucleotide 1.49 250,000 145,220 936 3.46 60% 51% 73% 52% k-nucleotide 13.61 2,500,000 1,174,600 936 33.07 65% 48% 69% 66% k-nucleotide 143.45 25,000,000 3,270,888 936 331.81 73% 59% 62% 56% source secs N mem gz cpu cpu load k-nucleotide #3 1.47 250,000 64,976 937 3.40 51% 57% 54% 85% k-nucleotide #3 11.60 2,500,000 169,712 937 31.15 66% 66% 74% 67% k-nucleotide #3 113.83 25,000,000 798,548 937 323.77 83% 67% 69% 70% source secs N mem gz cpu cpu load mandelbrot 0.72 1,000 29,624 534 2.41 85% 82% 81% 89% mandelbrot 8.43 4,000 137,796 534 32.35 95% 95% 97% 97% mandelbrot 124.90 16,000 1,635,360 534 484.08 97% 97% 97% 97% source secs N mem gz cpu cpu load mandelbrot #2 0.66 1,000 22,256 613 2.29 86% 83% 88% 93% mandelbrot #2 8.04 4,000 50,636 613 31.72 99% 99% 99% 99% mandelbrot #2 119.91 16,000 749,356 613 475.39 99% 99% 99% 99% source secs N mem gz cpu cpu load n-body #3 1.93 500,000 20,888 1399 1.97 2% 99% 2% 2% n-body #3 18.95 5,000,000 20,760 1399 18.98 0% 1% 99% 1% n-body #3 187.50 50,000,000 21,696 1399 187.50 45% 56% 0% 0% source secs N mem gz cpu cpu load pidigits 0.69 2,000 22,516 559 0.75 9% 93% 7% 3% pidigits 5.48 6,000 28,088 559 5.60 49% 52% 1% 2% pidigits 16.03 10,000 35,912 559 16.35 1% 1% 99% 2% source secs N mem gz cpu cpu load pidigits #2 0.60 2,000 21,520 512 0.86 83% 30% 13% 22% pidigits #2 5.00 6,000 28,608 512 6.45 17% 13% 3% 97% pidigits #2 14.65 10,000 46,412 512 17.61 12% 27% 5% 77% regex-redux #6 Bad Output 50,000 source secs N mem gz cpu cpu load reverse-complement #4 0.80 250,000 23,432 1171 0.74 19% 36% 52% 23% reverse-complement #4 183.55 100,000,000 1,996,644 1171 241.54 54% 25% 21% 37% source secs N mem gz cpu cpu load reverse-complement #3 0.96 250,000 32,512 630 0.78 51% 18% 14% 33% reverse-complement #3 310.04 100,000,000 3,395,544 630 291.27 53% 19% 18% 36% source secs N mem gz cpu cpu load reverse-complement 0.48 250,000 19,380 1302 0.45 40% 41% 40% 30% reverse-complement 45.53 100,000,000 2,070,992 1302 110.61 56% 57% 57% 74% source secs N mem gz cpu cpu load spectral-norm 0.98 500 21,156 507 1.04 8% 2% 93% 4% spectral-norm 38.61 3,000 23,904 507 38.65 0% 0% 100% 0% spectral-norm 103.90 5,500 27,684 507 103.92 0% 1% 0% 100% source secs N mem gz cpu cpu load spectral-norm #2 0.37 500 1,552 747 0.76 69% 46% 46% 55% spectral-norm #2 4.93 3,000 27,304 747 18.68 96% 95% 95% 96% spectral-norm #2 15.75 5,500 30,428 747 61.95 99% 99% 99% 98% source secs N mem gz cpu cpu load thread-ring 0.62 500,000 21,516 273 0.70 85% 11% 5% 16% thread-ring 4.85 5,000,000 21,612 273 4.94 99% 5% 1% 1% thread-ring 44.73 50,000,000 21,904 273 44.84 0% 0% 1% 100% source secs N mem gz cpu cpu load thread-ring #2 0.59 500,000 21,812 273 0.67 9% 7% 97% 7% thread-ring #2 4.66 5,000,000 21,996 273 4.75 2% 99% 1% 2% thread-ring #2 44.76 50,000,000 21,992 273 44.84 11% 89% 1% 1% source secs N mem gz cpu cpu load thread-ring #3 0.58 500,000 21,936 465 0.67 12% 8% 7% 91% thread-ring #3 4.58 5,000,000 21,896 465 4.68 1% 98% 3% 3% thread-ring #3 43.95 50,000,000 22,192 465 44.01 0% 0% 100% 1%