The Computer Language
24.11 Benchmarks Game

all Rust programs & measurements

1.80.1
(3f5fd8dd4
2024-08-06)
LLVM version: 18.1.7

source secs N mem gz cpu secs cpu load
binary-trees  0.04  7 19,984 760 0.00 20% 0% 25% 0%
binary-trees  0.02  14 19,984 760 0.04 100% 0% 100% 50%
binary-trees  2.05  21 132,992 760 7.21 83% 96% 86% 87%
source secs N mem gz cpu secs cpu load
binary-trees  #4 0.04  7 19,804 765 0.00 0% 0% 0% 25%
binary-trees  #4 0.01  14 19,804 765 0.02 0% 0% 100% 0%
binary-trees  #4 1.33  21 187,948 765 4.80 88% 88% 99% 88%
source secs N mem gz cpu secs cpu load
binary-trees  #5 0.01  7 19,984 771 0.00 0% 50% 0% 50%
binary-trees  #5 0.01  14 19,984 771 0.02 0% 0% 100% 0%
binary-trees  #5 1.08  21 198,656 771 3.77 84% 99% 83% 85%
source secs N mem gz cpu secs cpu load
binary-trees  #3 0.04  7 19,804 762 0.00 25% 0% 0% 0%
binary-trees  #3 0.01  14 19,804 762 0.02 100% 50% 0% 0%
binary-trees  #3 1.40  21 188,740 762 5.06 89% 87% 99% 87%
source secs N mem gz cpu secs cpu load
binary-trees  #2 0.02  7 19,804 729 0.00 0% 0% 0% 50%
binary-trees  #2 0.01  14 19,804 729 0.03 100% 100% 50% 0%
binary-trees  #2 1.22  21 199,684 729 4.29 85% 86% 85% 98%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #4 0.07  10 19,804 1026 0.17 57% 57% 57% 57%
fannkuch-redux  #4 0.51  11 19,804 1026 2.00 94% 100% 98% 98%
fannkuch-redux  #4 6.93  12 19,804 1026 27.20 100% 99% 94% 99%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #5 0.07  10 19,804 1023 0.19 62% 71% 57% 66%
fannkuch-redux  #5 0.58  11 19,804 1023 2.23 96% 91% 100% 94%
fannkuch-redux  #5 7.66  12 19,804 1023 29.90 99% 94% 98% 98%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #2 0.08  10 19,804 1198 0.22 66% 75% 75% 75%
fannkuch-redux  #2 0.70  11 19,804 1198 2.68 97% 91% 95% 98%
fannkuch-redux  #2 9.15  12 19,804 1198 35.90 100% 94% 99% 98%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #6 0.04  10 19,804 1260 0.10 50% 60% 60% 75%
fannkuch-redux  #6 0.30  11 19,804 1260 1.19 100% 96% 96% 100%
fannkuch-redux  #6 3.88  12 19,804 1260 15.27 100% 98% 97% 97%
source secs N mem gz cpu secs cpu load
fasta  #5 0.02  250,000 19,932 1963 0.04 33% 50% 33% 50%
fasta  #5 0.10  2,500,000 19,932 1963 0.33 90% 81% 77% 81%
fasta  #5 0.94  25,000,000 19,932 1963 3.14 83% 83% 87% 84%
source secs N mem gz cpu secs cpu load
fasta  #2 0.02  250,000 19,804 1910 0.04 50% 50% 0% 50%
fasta  #2 0.11  2,500,000 19,804 1910 0.36 81% 80% 81% 81%
fasta  #2 0.92  25,000,000 19,932 1910 3.09 84% 83% 83% 87%
source secs N mem gz cpu secs cpu load
fasta  #4 0.07  250,000 19,804 944 0.05 75% 0% 0% 0%
fasta  #4 0.38  2,500,000 19,804 944 0.38 2% 0% 0% 100%
fasta  #4 3.57  25,000,000 123,652 944 3.57 0% 99% 0% 0%
source secs N mem gz cpu secs cpu load
fasta  0.10  250,000 19,804 1240 0.08 0% 0% 0% 90%
fasta  0.63  2,500,000 19,804 1240 0.63 1% 0% 100% 0%
fasta  4.24  25,000,000 19,804 1240 4.24 0% 100% 0% 1%
source secs N mem gz cpu secs cpu load
fasta  #3 0.04  250,000 19,804 1235 0.03 0% 75% 0% 0%
fasta  #3 0.22  2,500,000 19,804 1235 0.22 100% 4% 0% 0%
fasta  #3 1.98  25,000,000 19,804 1235 1.97 0% 99% 0% 0%
source secs N mem gz cpu secs cpu load
fasta  #7 0.02  250,000 19,804 2533 0.02 50% 50% 0% 0%
fasta  #7 0.08  2,500,000 19,804 2533 0.16 88% 57% 33% 11%
fasta  #7 0.77  25,000,000 19,804 2533 1.54 64% 1% 100% 37%
source secs N mem gz cpu secs cpu load
fasta  #9 0.02  250,000 19,412 1952 0.04 50% 50% 0% 66%
fasta  #9 0.11  2,500,000 19,352 1952 0.34 81% 83% 80% 80%
fasta  #9 0.93  25,000,000 19,352 1952 3.13 88% 84% 83% 84%
source secs N mem gz cpu secs cpu load
fasta  #6 0.07  250,000 19,804 959 0.05 0% 12% 66% 0%
fasta  #6 0.37  2,500,000 19,804 959 0.37 100% 0% 0% 0%
fasta  #6 3.46  25,000,000 123,652 959 3.45 0% 100% 0% 0%
source secs N mem gz cpu secs cpu load
k-nucleotide  #5 0.12  250,000 19,992 1745 0.16 40% 41% 33% 25%
k-nucleotide  #5 0.62  2,500,000 27,812 1745 1.28 54% 61% 32% 62%
k-nucleotide  #5 3.96  25,000,000 137,844 1745 11.95 91% 71% 48% 91%
source secs N mem gz cpu secs cpu load
k-nucleotide  #9 0.21  250,000 19,804 1850 0.23 14% 15% 42% 40%
k-nucleotide  #9 0.88  2,500,000 25,612 1850 1.82 69% 81% 25% 34%
k-nucleotide  #9 6.44  25,000,000 135,800 1850 17.00 47% 37% 92% 87%
source secs N mem gz cpu secs cpu load
k-nucleotide  #4 0.19  250,000 19,812 1755 0.24 15% 47% 50% 15%
k-nucleotide  #4 0.91  2,500,000 27,052 1755 1.93 44% 74% 25% 71%
k-nucleotide  #4 6.74  25,000,000 137,440 1755 18.30 40% 95% 38% 99%
source secs N mem gz cpu secs cpu load
k-nucleotide  #3 0.21  250,000 19,500 1549 0.13 20% 9% 23% 20%
k-nucleotide  #3 0.62  2,500,000 27,740 1549 1.21 62% 45% 61% 30%
k-nucleotide  #3 3.52  25,000,000 137,568 1549 10.78 90% 75% 50% 91%
source secs N mem gz cpu secs cpu load
k-nucleotide  #7 0.13  250,000 19,992 1585 0.13 16% 28% 30% 16%
k-nucleotide  #7 0.51  2,500,000 23,920 1585 0.98 36% 67% 54% 37%
k-nucleotide  #7 2.84  25,000,000 133,840 1585 8.91 88% 72% 89% 64%
source secs N mem gz cpu secs cpu load
k-nucleotide  0.40  250,000 32,808 1086 0.80 61% 50% 57% 30%
k-nucleotide  2.52  2,500,000 44,592 1086 6.72 89% 56% 48% 74%
k-nucleotide  22.54  25,000,000 157,124 1086 67.38 95% 55% 94% 53%
source secs N mem gz cpu secs cpu load
k-nucleotide  #2 0.16  250,000 19,932 1350 0.20 31% 23% 33% 50%
k-nucleotide  #2 0.83  2,500,000 27,472 1350 1.73 59% 31% 58% 60%
k-nucleotide  #2 6.28  25,000,000 138,736 1350 16.39 76% 44% 65% 76%
source secs N mem gz cpu secs cpu load
k-nucleotide  #6 0.21  250,000 38,496 1697 0.17 27% 19% 20% 15%
k-nucleotide  #6 0.53  2,500,000 49,476 1697 1.18 68% 51% 50% 53%
k-nucleotide  #6 2.96  25,000,000 159,600 1697 10.67 87% 86% 88% 98%
source secs N mem gz cpu secs cpu load
mandelbrot  #3 0.04  1,000 19,860 1013 0.02 0% 25% 25% 33%
mandelbrot  #3 0.08  4,000 19,860 1013 0.31 100% 100% 88% 100%
mandelbrot  #3 1.14  16,000 19,860 1013 4.54 99% 100% 99% 99%
source secs N mem gz cpu secs cpu load
mandelbrot  #4 0.03  1,000 19,804 1301 0.02 33% 0% 0% 0%
mandelbrot  #4 0.06  4,000 19,804 1301 0.24 100% 100% 100% 100%
mandelbrot  #4 0.94  16,000 33,408 1301 3.73 100% 100% 98% 100%
source secs N mem gz cpu secs cpu load
mandelbrot  #2 0.06  1,000 19,512 770 0.02 16% 16% 0% 28%
mandelbrot  #2 0.07  4,000 19,512 770 0.27 100% 100% 100% 100%
mandelbrot  #2 1.07  16,000 33,592 770 4.23 100% 99% 100% 100%
source secs N mem gz cpu secs cpu load
mandelbrot  #5 0.05  1,000 19,804 725 0.03 20% 20% 40% 20%
mandelbrot  #5 0.09  4,000 19,804 725 0.29 88% 88% 100% 88%
mandelbrot  #5 1.13  16,000 34,048 725 4.43 100% 97% 98% 98%
source secs N mem gz cpu secs cpu load
mandelbrot  0.02  1,000 19,804 874 0.03 100% 66% 50% 50%
mandelbrot  0.13  4,000 19,804 874 0.50 100% 92% 100% 93%
mandelbrot  2.00  16,000 39,296 874 7.84 97% 98% 99% 98%
source secs N mem gz cpu secs cpu load
mandelbrot  #7 0.03  1,000 19,804 763 0.02 33% 33% 33% 33%
mandelbrot  #7 0.07  4,000 19,804 763 0.28 100% 88% 100% 100%
mandelbrot  #7 1.06  16,000 33,408 763 4.23 100% 99% 100% 100%
source secs N mem gz cpu secs cpu load
mandelbrot  #6 0.01  1,000 19,804 1338 0.02 50% 50% 50% 50%
mandelbrot  #6 0.07  4,000 19,804 1338 0.27 87% 100% 100% 100%
mandelbrot  #6 1.08  16,000 34,048 1338 4.23 100% 97% 97% 97%
source secs N mem gz cpu secs cpu load
n-body  #3 0.07  500,000 19,352 1774 0.06 12% 12% 83% 12%
n-body  #3 0.46  5,000,000 19,352 1774 0.46 2% 0% 4% 100%
n-body  #3 4.49  50,000,000 19,352 1774 4.49 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #6 0.07  500,000 19,804 1796 0.06 0% 0% 83% 0%
n-body  #6 0.43  5,000,000 19,804 1796 0.43 2% 0% 100% 0%
n-body  #6 4.30  50,000,000 19,804 1796 4.30 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  0.07  500,000 19,804 1483 0.07 0% 0% 85% 0%
n-body  0.57  5,000,000 19,804 1483 0.57 0% 1% 100% 0%
n-body  5.51  50,000,000 19,804 1483 5.51 0% 100% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #2 0.06  500,000 19,804 1809 0.05 0% 0% 83% 0%
n-body  #2 0.40  5,000,000 19,804 1809 0.40 0% 0% 100% 2%
n-body  #2 3.94  50,000,000 19,804 1809 3.94 0% 100% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #5 0.07  500,000 19,804 2224 0.06 0% 0% 0% 85%
n-body  #5 0.51  5,000,000 19,804 2224 0.51 2% 0% 0% 98%
n-body  #5 5.01  50,000,000 19,804 2224 5.01 0% 100% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #7 0.06  500,000 19,804 1759 0.05 0% 0% 71% 0%
n-body  #7 0.33  5,000,000 19,804 1759 0.33 0% 0% 3% 100%
n-body  #7 3.25  50,000,000 19,804 1759 3.24 0% 0% 100% 0%
source secs N mem gz cpu secs cpu load
n-body  #9 0.04  500,000 19,804 1881 0.03 0% 75% 0% 0%
n-body  #9 0.23  5,000,000 19,804 1881 0.23 4% 100% 0% 0%
n-body  #9 2.19  50,000,000 19,804 1881 2.19 0% 100% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #4 0.09  500,000 19,804 1810 0.07 77% 10% 0% 0%
n-body  #4 0.52  5,000,000 19,804 1810 0.52 0% 100% 0% 1%
n-body  #4 5.10  50,000,000 19,804 1810 5.10 62% 37% 0% 0%
source secs N mem gz cpu secs cpu load
pidigits  #2 0.12  2,000 19,804 1312 0.05 41% 0% 7% 0%
pidigits  #2 0.26  6,000 19,804 1312 0.26 0% 4% 96% 0%
pidigits  #2 0.74  10,000 19,804 1312 0.74 1% 100% 2% 0%
source secs N mem gz cpu secs cpu load
pidigits  #4 0.05  2,000 19,804 804 0.04 0% 80% 0% 0%
pidigits  #4 0.25  6,000 19,804 804 0.25 0% 0% 100% 0%
pidigits  #4 0.71  10,000 19,804 804 0.71 100% 0% 1% 0%
source secs N mem gz cpu secs cpu load
pidigits  0.15  2,000 19,804 1426 0.05 0% 0% 0% 40%
pidigits  0.26  6,000 19,804 1426 0.26 100% 0% 0% 3%
pidigits  0.74  10,000 19,804 1426 0.74 0% 100% 0% 0%
source secs N mem gz cpu secs cpu load
pidigits  #3 0.13  2,000 19,804 1373 0.05 0% 0% 0% 42%
pidigits  #3 0.25  6,000 19,804 1373 0.25 0% 0% 100% 0%
pidigits  #3 0.74  10,000 19,804 1373 0.74 0% 1% 100% 1%
source secs N mem gz cpu secs cpu load
regex-redux  0.04  50,000 19,804 811 0.02 0% 0% 25% 0%
regex-redux  0.22  500,000 23,336 811 0.18 9% 27% 52% 0%
regex-redux  1.33  5,000,000 153,792 811 1.58 7% 7% 100% 6%
source secs N mem gz cpu secs cpu load
regex-redux  #2 0.14  50,000 19,804 707 0.03 21% 0% 0% 0%
regex-redux  #2 0.22  500,000 23,412 707 0.19 4% 57% 4% 28%
regex-redux  #2 1.34  5,000,000 153,776 707 1.60 8% 6% 100% 6%
source secs N mem gz cpu secs cpu load
regex-redux  #3 0.15  50,000 19,804 726 0.03 6% 13% 0% 0%
regex-redux  #3 0.22  500,000 28,192 726 0.20 9% 54% 4% 27%
regex-redux  #3 1.36  5,000,000 202,908 726 1.61 6% 26% 80% 6%
source secs N mem gz cpu secs cpu load
regex-redux  #4 0.14  50,000 19,804 771 0.03 7% 13% 0% 0%
regex-redux  #4 0.22  500,000 23,244 771 0.20 4% 22% 54% 20%
regex-redux  #4 1.35  5,000,000 199,548 771 1.61 1% 19% 80% 19%
source secs N mem gz cpu secs cpu load
regex-redux  #7 0.09  50,000 19,804 2464 0.04 22% 11% 12% 10%
regex-redux  #7 0.16  500,000 19,804 2464 0.27 42% 52% 33% 41%
regex-redux  #7 0.78  5,000,000 149,888 2464 1.99 52% 54% 60% 92%
source secs N mem gz cpu secs cpu load
regex-redux  #5 0.15  50,000 19,804 777 0.03 6% 6% 0% 0%
regex-redux  #5 0.22  500,000 28,212 777 0.20 0% 60% 36% 0%
regex-redux  #5 1.34  5,000,000 203,224 777 1.58 0% 82% 0% 35%
source secs N mem gz cpu secs cpu load
regex-redux  #6 0.15  50,000 19,804 994 0.03 0% 6% 0% 14%
regex-redux  #6 0.20  500,000 19,804 994 0.17 5% 75% 5% 5%
regex-redux  #6 1.18  5,000,000 154,096 994 1.44 7% 81% 28% 7%
source secs N mem gz cpu secs cpu load
reverse-complement  0.21  250,000 19,804 2762 0.01 0% 0% 9% 0%
reverse-complement  0.53  100,000,001 498,816 2762 0.83 19% 20% 18% 100%
source secs N mem gz cpu secs cpu load
reverse-complement  #2 0.22  250,000 19,804 1332 0.02 4% 4% 8% 0%
reverse-complement  #2 0.98  100,000,001 995,200 1332 1.62 66% 21% 56% 23%
source secs N mem gz cpu secs cpu load
reverse-complement  #3 0.10  250,000 19,804 1105 0.01 0% 0% 0% 0%
reverse-complement  #3 0.98  100,000,001 995,200 1105 1.68 42% 23% 58% 46%
source secs N mem gz cpu secs cpu load
spectral-norm  #6 0.05  500 19,804 1132 0.03 20% 20% 20% 20%
spectral-norm  #6 0.22  3,000 19,804 1132 0.85 100% 100% 100% 100%
spectral-norm  #6 0.72  5,500 19,804 1132 2.85 100% 100% 100% 100%
source secs N mem gz cpu secs cpu load
spectral-norm  #3 0.03  500 19,804 1060 0.02 33% 50% 50% 33%
spectral-norm  #3 0.24  3,000 19,804 1060 0.87 95% 96% 96% 96%
spectral-norm  #3 0.78  5,500 19,804 1060 3.00 98% 100% 98% 98%
spectral-norm  #7 Make Error  500
source secs N mem gz cpu secs cpu load
spectral-norm  #5 0.02  500 19,804 1062 0.03 50% 0% 50% 50%
spectral-norm  #5 0.22  3,000 19,804 1062 0.85 100% 100% 100% 100%
spectral-norm  #5 0.72  5,500 19,804 1062 2.85 98% 100% 100% 100%
source secs N mem gz cpu secs cpu load
spectral-norm  0.05  500 19,804 1262 0.02 20% 16% 20% 25%
spectral-norm  0.24  3,000 19,804 1262 0.86 100% 95% 95% 96%
spectral-norm  0.77  5,500 19,804 1262 2.99 100% 98% 100% 97%
source secs N mem gz cpu secs cpu load
spectral-norm  #4 0.02  500 19,804 823 0.03 50% 50% 50% 0%
spectral-norm  #4 0.22  3,000 19,804 823 0.85 100% 100% 100% 95%
spectral-norm  #4 0.72  5,500 19,804 823 2.85 100% 100% 100% 98%
source secs N mem gz cpu secs cpu load
spectral-norm  #2 0.02  500 19,804 1117 0.02 100% 100% 50% 50%
spectral-norm  #2 0.24  3,000 19,804 1117 0.86 100% 95% 100% 96%
spectral-norm  #2 0.78  5,500 19,804 1117 2.98 98% 98% 97% 100%