The Computer Language
24.11 Benchmarks Game

all Rust programs & measurements

1.83.0
(90b35a623
2024-11-26)
LLVM version: 19.1.1

source secs N mem gz cpu secs cpu load
binary-trees  0.03  7 19,684 760 0.00 0% 0% 0% 0%
binary-trees  0.02  14 19,684 760 0.04 100% 100% 100% 50%
binary-trees  2.04  21 132,952 760 7.26 87% 88% 87% 95%
source secs N mem gz cpu secs cpu load
binary-trees  #4 0.07  7 19,860 765 0.00 0% 0% 0% 0%
binary-trees  #4 0.01  14 19,864 765 0.02 100% 0% 100% 100%
binary-trees  #4 1.39  21 199,084 765 5.01 87% 87% 87% 100%
source secs N mem gz cpu secs cpu load
binary-trees  #5 0.01  7 19,684 771 0.00 0% 0% 0% 0%
binary-trees  #5 0.01  14 19,684 771 0.02 100% 0% 100% 0%
binary-trees  #5 1.09  21 198,720 771 3.84 98% 84% 84% 86%
source secs N mem gz cpu secs cpu load
binary-trees  #3 0.03  7 19,684 762 0.00 25% 25% 0% 0%
binary-trees  #3 0.01  14 19,684 762 0.03 100% 0% 50% 0%
binary-trees  #3 1.39  21 189,928 762 5.00 87% 98% 87% 87%
source secs N mem gz cpu secs cpu load
binary-trees  #2 0.01  7 19,864 729 0.00 0% 0% 0% 50%
binary-trees  #2 0.01  14 19,864 729 0.03 100% 0% 0% 0%
binary-trees  #2 1.19  21 199,796 729 4.21 87% 100% 85% 85%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #4 0.06  10 19,684 1026 0.17 80% 66% 80% 66%
fannkuch-redux  #4 0.51  11 19,684 1026 2.00 94% 98% 98% 100%
fannkuch-redux  #4 6.92  12 19,684 1026 27.13 99% 100% 95% 99%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #5 0.09  10 19,684 1023 0.19 50% 55% 50% 62%
fannkuch-redux  #5 0.56  11 19,684 1023 2.17 100% 100% 98% 94%
fannkuch-redux  #5 7.45  12 19,684 1023 29.32 100% 98% 96% 99%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #2 0.07  10 19,684 1198 0.22 83% 85% 85% 71%
fannkuch-redux  #2 0.69  11 19,684 1198 2.68 98% 94% 97% 98%
fannkuch-redux  #2 9.15  12 19,684 1198 35.91 99% 98% 100% 94%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #6 0.07  10 19,684 1260 0.11 42% 42% 50% 42%
fannkuch-redux  #6 0.31  11 19,684 1260 1.19 100% 96% 100% 96%
fannkuch-redux  #6 3.86  12 19,684 1260 15.17 98% 97% 98% 99%
source secs N mem gz cpu secs cpu load
fasta  #5 0.04  250,000 19,624 1963 0.04 25% 33% 20% 25%
fasta  #5 0.10  2,500,000 19,624 1963 0.35 88% 90% 88% 100%
fasta  #5 0.93  25,000,000 19,624 1963 3.34 89% 89% 89% 93%
source secs N mem gz cpu secs cpu load
fasta  #2 0.03  250,000 19,624 1910 0.04 66% 50% 0% 33%
fasta  #2 0.10  2,500,000 19,624 1910 0.36 90% 90% 90% 90%
fasta  #2 0.92  25,000,000 19,624 1910 3.40 95% 91% 92% 91%
source secs N mem gz cpu secs cpu load
fasta  #4 0.06  250,000 19,624 944 0.05 0% 0% 0% 80%
fasta  #4 0.37  2,500,000 19,624 944 0.37 2% 100% 0% 2%
fasta  #4 3.47  25,000,000 123,848 944 3.46 3% 0% 97% 0%
source secs N mem gz cpu secs cpu load
fasta  0.08  250,000 19,624 1240 0.08 100% 0% 0% 0%
fasta  0.64  2,500,000 19,624 1240 0.64 1% 3% 98% 1%
fasta  4.25  25,000,000 19,624 1240 4.25 0% 100% 0% 0%
source secs N mem gz cpu secs cpu load
fasta  #3 0.04  250,000 19,624 1235 0.03 0% 75% 0% 0%
fasta  #3 0.22  2,500,000 19,624 1235 0.22 0% 4% 0% 100%
fasta  #3 1.98  25,000,000 19,624 1235 1.98 1% 0% 99% 0%
source secs N mem gz cpu secs cpu load
fasta  #7 0.03  250,000 19,684 2533 0.04 66% 33% 0% 40%
fasta  #7 0.08  2,500,000 19,624 2533 0.16 66% 44% 11% 100%
fasta  #7 0.77  25,000,000 19,624 2533 1.54 100% 39% 62% 1%
source secs N mem gz cpu secs cpu load
fasta  #9 0.04  250,000 19,624 1952 0.04 25% 0% 20% 40%
fasta  #9 0.11  2,500,000 19,624 1952 0.35 88% 75% 81% 80%
fasta  #9 0.94  25,000,000 19,624 1952 3.22 85% 86% 89% 85%
source secs N mem gz cpu secs cpu load
fasta  #6 0.06  250,000 19,624 959 0.05 14% 0% 0% 83%
fasta  #6 0.37  2,500,000 19,624 959 0.37 0% 2% 0% 100%
fasta  #6 3.46  25,000,000 123,848 959 3.46 0% 0% 100% 0%
source secs N mem gz cpu secs cpu load
k-nucleotide  #5 0.16  250,000 19,624 1745 0.15 31% 14% 6% 29%
k-nucleotide  #5 0.61  2,500,000 27,632 1745 1.20 39% 62% 41% 63%
k-nucleotide  #5 3.82  25,000,000 137,924 1745 11.17 91% 42% 59% 99%
source secs N mem gz cpu secs cpu load
k-nucleotide  #9 0.20  250,000 19,756 1850 0.23 15% 15% 52% 47%
k-nucleotide  #9 0.95  2,500,000 25,820 1850 1.95 69% 23% 83% 31%
k-nucleotide  #9 6.63  25,000,000 136,168 1850 17.12 95% 81% 45% 36%
source secs N mem gz cpu secs cpu load
k-nucleotide  #4 0.24  250,000 19,624 1755 0.26 8% 39% 41% 16%
k-nucleotide  #4 1.06  2,500,000 27,168 1755 2.07 69% 23% 69% 36%
k-nucleotide  #4 6.73  25,000,000 137,308 1755 18.72 99% 95% 39% 45%
source secs N mem gz cpu secs cpu load
k-nucleotide  #3 0.14  250,000 19,624 1549 0.12 28% 28% 18% 26%
k-nucleotide  #3 0.55  2,500,000 27,740 1549 1.05 25% 58% 56% 54%
k-nucleotide  #3 3.21  25,000,000 137,564 1549 9.51 64% 83% 90% 58%
source secs N mem gz cpu secs cpu load
k-nucleotide  #7 0.15  250,000 19,936 1585 0.11 14% 18% 26% 13%
k-nucleotide  #7 0.49  2,500,000 23,872 1585 0.92 36% 67% 32% 52%
k-nucleotide  #7 2.67  25,000,000 133,824 1585 8.21 88% 62% 88% 71%
source secs N mem gz cpu secs cpu load
k-nucleotide  0.39  250,000 32,984 1086 0.76 71% 26% 33% 65%
k-nucleotide  2.50  2,500,000 46,412 1086 6.68 45% 94% 46% 83%
k-nucleotide  21.46  25,000,000 157,492 1086 66.75 95% 64% 97% 54%
source secs N mem gz cpu secs cpu load
k-nucleotide  #2 0.12  250,000 19,624 1350 0.19 50% 46% 46% 9%
k-nucleotide  #2 0.78  2,500,000 27,820 1350 1.68 35% 35% 88% 60%
k-nucleotide  #2 5.87  25,000,000 138,292 1350 15.32 74% 46% 47% 95%
source secs N mem gz cpu secs cpu load
k-nucleotide  #6 0.12  250,000 38,928 1697 0.17 33% 33% 38% 41%
k-nucleotide  #6 0.53  2,500,000 49,728 1697 1.16 64% 51% 50% 54%
k-nucleotide  #6 2.80  25,000,000 159,764 1697 10.03 98% 85% 87% 87%
source secs N mem gz cpu secs cpu load
mandelbrot  #3 0.04  1,000 19,624 1013 0.03 25% 25% 25% 20%
mandelbrot  #3 0.08  4,000 19,624 1013 0.31 100% 100% 100% 88%
mandelbrot  #3 1.14  16,000 19,624 1013 4.54 100% 99% 100% 99%
source secs N mem gz cpu secs cpu load
mandelbrot  #4 0.03  1,000 19,624 1301 0.02 0% 25% 0% 33%
mandelbrot  #4 0.06  4,000 19,624 1301 0.25 85% 85% 100% 100%
mandelbrot  #4 0.95  16,000 33,392 1301 3.77 100% 100% 100% 100%
source secs N mem gz cpu secs cpu load
mandelbrot  #2 0.04  1,000 19,624 770 0.02 20% 0% 25% 25%
mandelbrot  #2 0.07  4,000 19,624 770 0.28 100% 100% 88% 100%
mandelbrot  #2 1.09  16,000 33,384 770 4.33 100% 100% 100% 99%
source secs N mem gz cpu secs cpu load
mandelbrot  #5 0.02  1,000 19,624 725 0.02 0% 0% 0% 100%
mandelbrot  #5 0.08  4,000 19,624 725 0.28 100% 88% 100% 100%
mandelbrot  #5 1.11  16,000 33,956 725 4.37 100% 98% 98% 97%
source secs N mem gz cpu secs cpu load
mandelbrot  0.03  1,000 19,624 874 0.03 50% 50% 50% 50%
mandelbrot  0.14  4,000 19,624 874 0.50 92% 93% 92% 92%
mandelbrot  2.00  16,000 39,404 874 7.88 98% 99% 99% 99%
source secs N mem gz cpu secs cpu load
mandelbrot  #7 0.02  1,000 19,624 763 0.02 50% 33% 33% 33%
mandelbrot  #7 0.07  4,000 19,624 763 0.28 87% 100% 100% 100%
mandelbrot  #7 1.10  16,000 33,380 763 4.37 99% 100% 100% 99%
source secs N mem gz cpu secs cpu load
mandelbrot  #6 0.02  1,000 19,624 1338 0.02 0% 0% 0% 0%
mandelbrot  #6 0.07  4,000 19,624 1338 0.27 87% 100% 87% 100%
mandelbrot  #6 1.07  16,000 34,152 1338 4.20 98% 100% 98% 98%
source secs N mem gz cpu secs cpu load
n-body  #3 0.06  500,000 19,624 1774 0.05 83% 0% 0% 0%
n-body  #3 0.35  5,000,000 19,624 1774 0.35 0% 0% 100% 0%
n-body  #3 3.46  50,000,000 19,624 1774 3.45 0% 0% 100% 1%
source secs N mem gz cpu secs cpu load
n-body  #6 0.06  500,000 19,624 1796 0.06 85% 0% 0% 0%
n-body  #6 0.44  5,000,000 19,624 1796 0.44 2% 100% 0% 0%
n-body  #6 4.36  50,000,000 19,624 1796 4.35 96% 0% 3% 0%
source secs N mem gz cpu secs cpu load
n-body  0.08  500,000 19,624 1483 0.07 87% 0% 0% 0%
n-body  0.57  5,000,000 19,624 1483 0.57 0% 100% 0% 0%
n-body  5.52  50,000,000 19,624 1483 5.52 0% 0% 100% 1%
source secs N mem gz cpu secs cpu load
n-body  #2 0.07  500,000 19,624 1809 0.05 62% 0% 0% 0%
n-body  #2 0.37  5,000,000 19,624 1809 0.37 0% 0% 100% 2%
n-body  #2 3.64  50,000,000 19,624 1809 3.64 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #5 0.09  500,000 19,624 2224 0.07 0% 0% 0% 75%
n-body  #5 0.51  5,000,000 19,624 2224 0.51 98% 0% 0% 3%
n-body  #5 5.01  50,000,000 19,624 2224 5.01 7% 92% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #7 0.05  500,000 19,624 1759 0.05 0% 80% 0% 0%
n-body  #7 0.33  5,000,000 19,624 1759 0.33 0% 0% 100% 0%
n-body  #7 3.23  50,000,000 19,624 1759 3.23 100% 0% 1% 0%
source secs N mem gz cpu secs cpu load
n-body  #9 0.05  500,000 19,624 1881 0.03 75% 0% 0% 0%
n-body  #9 0.22  5,000,000 19,624 1881 0.22 4% 100% 4% 0%
n-body  #9 2.19  50,000,000 19,624 1881 2.19 0% 100% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #4 0.07  500,000 19,624 1810 0.06 0% 0% 87% 0%
n-body  #4 0.52  5,000,000 19,624 1810 0.52 0% 0% 98% 0%
n-body  #4 5.11  50,000,000 19,624 1810 5.11 66% 33% 0% 0%
source secs N mem gz cpu secs cpu load
pidigits  #2 0.25  2,000 19,624 1312 0.06 0% 20% 0% 0%
pidigits  #2 0.26  6,000 19,624 1312 0.26 0% 0% 100% 3%
pidigits  #2 0.74  10,000 19,624 1312 0.74 1% 0% 100% 1%
source secs N mem gz cpu secs cpu load
pidigits  #4 0.05  2,000 19,624 804 0.04 0% 0% 0% 60%
pidigits  #4 0.25  6,000 19,624 804 0.25 76% 0% 3% 28%
pidigits  #4 0.71  10,000 19,624 804 0.71 0% 1% 1% 100%
source secs N mem gz cpu secs cpu load
pidigits  0.16  2,000 19,624 1426 0.05 0% 0% 5% 33%
pidigits  0.26  6,000 19,624 1426 0.26 100% 0% 3% 0%
pidigits  0.74  10,000 19,624 1426 0.74 100% 0% 0% 4%
source secs N mem gz cpu secs cpu load
pidigits  #3 0.22  2,000 19,624 1373 0.05 0% 0% 0% 23%
pidigits  #3 0.26  6,000 19,624 1373 0.25 100% 0% 7% 0%
pidigits  #3 0.74  10,000 19,624 1373 0.74 0% 100% 0% 1%
source secs N mem gz cpu secs cpu load
regex-redux  0.05  50,000 19,624 811 0.03 16% 60% 0% 0%
regex-redux  0.21  500,000 23,532 811 0.18 76% 4% 4% 8%
regex-redux  1.34  5,000,000 153,972 811 1.56 82% 6% 23% 8%
source secs N mem gz cpu secs cpu load
regex-redux  #2 0.14  50,000 19,624 707 0.03 6% 20% 0% 7%
regex-redux  #2 0.23  500,000 23,528 707 0.19 23% 0% 4% 59%
regex-redux  #2 1.38  5,000,000 153,932 707 1.63 100% 5% 6% 8%
source secs N mem gz cpu secs cpu load
regex-redux  #3 0.15  50,000 19,624 726 0.03 12% 0% 6% 7%
regex-redux  #3 0.22  500,000 28,264 726 0.19 4% 50% 9% 27%
regex-redux  #3 1.34  5,000,000 202,952 726 1.59 26% 6% 6% 80%
source secs N mem gz cpu secs cpu load
regex-redux  #4 0.14  50,000 19,624 771 0.03 0% 0% 7% 7%
regex-redux  #4 0.31  500,000 23,392 771 0.20 41% 3% 12% 21%
regex-redux  #4 1.34  5,000,000 199,684 771 1.58 0% 18% 81% 18%
source secs N mem gz cpu secs cpu load
regex-redux  #7 0.14  50,000 19,624 2464 0.04 6% 12% 7% 7%
regex-redux  #7 0.16  500,000 19,624 2464 0.27 56% 40% 46% 37%
regex-redux  #7 0.78  5,000,000 148,924 2464 2.00 47% 55% 64% 89%
source secs N mem gz cpu secs cpu load
regex-redux  #5 0.12  50,000 19,624 777 0.03 0% 0% 7% 16%
regex-redux  #5 0.21  500,000 27,808 777 0.19 33% 59% 0% 0%
regex-redux  #5 1.33  5,000,000 202,800 777 1.57 37% 0% 0% 83%
source secs N mem gz cpu secs cpu load
regex-redux  #6 0.16  50,000 19,624 994 0.03 12% 12% 5% 0%
regex-redux  #6 0.26  500,000 19,624 994 0.18 3% 4% 19% 40%
regex-redux  #6 1.17  5,000,000 153,780 994 1.42 7% 7% 7% 100%
source secs N mem gz cpu secs cpu load
reverse-complement  0.20  250,000 19,632 2762 0.01 4% 0% 0% 4%
reverse-complement  0.53  100,000,001 498,952 2762 0.84 20% 19% 20% 100%
source secs N mem gz cpu secs cpu load
reverse-complement  #2 0.17  250,000 19,624 1332 0.02 0% 5% 0% 0%
reverse-complement  #2 0.95  100,000,001 995,220 1332 1.58 57% 22% 23% 64%
source secs N mem gz cpu secs cpu load
reverse-complement  #3 0.10  250,000 19,624 1105 0.01 0% 10% 0% 0%
reverse-complement  #3 0.97  100,000,001 995,156 1105 1.69 26% 67% 24% 60%
source secs N mem gz cpu secs cpu load
spectral-norm  #6 0.03  500 19,632 1132 0.03 33% 50% 0% 33%
spectral-norm  #6 0.22  3,000 19,632 1132 0.85 100% 100% 100% 100%
spectral-norm  #6 0.72  5,500 19,632 1132 2.85 100% 98% 100% 100%
source secs N mem gz cpu secs cpu load
spectral-norm  #3 0.03  500 19,632 1060 0.01 50% 0% 0% 33%
spectral-norm  #3 0.23  3,000 19,632 1060 0.83 91% 100% 96% 95%
spectral-norm  #3 0.74  5,500 19,632 1060 2.86 98% 98% 98% 98%
spectral-norm  #7 Make Error  500
source secs N mem gz cpu secs cpu load
spectral-norm  #5 0.02  500 19,632 1062 0.03 50% 50% 50% 50%
spectral-norm  #5 0.22  3,000 19,632 1062 0.85 100% 100% 95% 100%
spectral-norm  #5 0.72  5,500 19,632 1062 2.85 100% 100% 100% 100%
source secs N mem gz cpu secs cpu load
spectral-norm  0.03  500 19,632 1262 0.02 50% 33% 33% 50%
spectral-norm  0.22  3,000 19,632 1262 0.81 95% 100% 100% 95%
spectral-norm  0.72  5,500 19,632 1262 2.80 100% 98% 100% 98%
source secs N mem gz cpu secs cpu load
spectral-norm  #4 0.06  500 19,632 823 0.04 20% 16% 16% 28%
spectral-norm  #4 0.22  3,000 19,632 823 0.85 95% 100% 95% 100%
spectral-norm  #4 0.72  5,500 19,632 823 2.85 98% 100% 100% 100%
source secs N mem gz cpu secs cpu load
spectral-norm  #2 0.03  500 19,632 1117 0.02 33% 33% 33% 33%
spectral-norm  #2 0.22  3,000 19,632 1117 0.80 100% 100% 100% 100%
spectral-norm  #2 0.72  5,500 19,632 1117 2.80 98% 100% 100% 98%