The Computer Language
24.06 Benchmarks Game

all Rust programs & measurements

1.79.0
(129f3b996
2024-06-10)
LLVM version: 18.1.7

source secs N mem gz cpu secs cpu load
binary-trees  0.02  7 19,072 760 0.00 33% 0% 0% 50%
binary-trees  0.02  14 19,072 760 0.04 50% 50% 100% 0%
binary-trees  2.07  21 132,736 760 7.36 88% 85% 98% 86%
source secs N mem gz cpu secs cpu load
binary-trees  #4 0.05  7 19,072 765 0.00 0% 0% 0% 0%
binary-trees  #4 0.01  14 19,072 765 0.02 0% 100% 100% 0%
binary-trees  #4 1.35  21 198,900 765 4.88 99% 88% 88% 88%
source secs N mem gz cpu secs cpu load
binary-trees  #5 0.02  7 19,072 771 0.00 0% 0% 0% 0%
binary-trees  #5 0.01  14 19,072 771 0.02 0% 100% 50% 100%
binary-trees  #5 1.05  21 198,528 771 3.67 83% 86% 100% 84%
source secs N mem gz cpu secs cpu load
binary-trees  #3 0.02  7 19,072 762 0.00 0% 0% 33% 0%
binary-trees  #3 0.01  14 19,072 762 0.02 100% 100% 0% 100%
binary-trees  #3 1.43  21 193,728 762 5.15 88% 88% 98% 87%
source secs N mem gz cpu secs cpu load
binary-trees  #2 0.01  7 19,072 729 0.00 0% 0% 0% 0%
binary-trees  #2 0.01  14 19,072 729 0.03 100% 50% 0% 100%
binary-trees  #2 1.20  21 199,556 729 4.26 86% 85% 99% 85%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #4 0.06  10 19,072 1026 0.17 66% 66% 71% 66%
fannkuch-redux  #4 0.52  11 19,072 1026 2.00 92% 96% 100% 98%
fannkuch-redux  #4 6.96  12 19,072 1026 27.18 100% 97% 98% 94%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #5 0.07  10 19,072 1023 0.19 66% 71% 66% 62%
fannkuch-redux  #5 0.58  11 19,072 1023 2.28 94% 98% 98% 100%
fannkuch-redux  #5 7.72  12 19,072 1023 30.41 100% 98% 98% 98%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #2 0.07  10 19,072 1198 0.22 85% 87% 75% 85%
fannkuch-redux  #2 0.71  11 19,072 1198 2.78 98% 94% 100% 100%
fannkuch-redux  #2 9.42  12 19,072 1198 36.90 99% 98% 100% 94%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #6 0.04  10 19,072 1260 0.10 60% 66% 60% 66%
fannkuch-redux  #6 0.30  11 19,072 1260 1.19 96% 100% 96% 100%
fannkuch-redux  #6 3.92  12 19,072 1260 15.36 97% 98% 97% 100%
source secs N mem gz cpu secs cpu load
fasta  #5 0.02  250,000 19,072 1963 0.04 50% 66% 50% 50%
fasta  #5 0.11  2,500,000 19,072 1963 0.36 81% 80% 90% 91%
fasta  #5 0.93  25,000,000 19,072 1963 3.37 90% 91% 94% 92%
source secs N mem gz cpu secs cpu load
fasta  #2 0.03  250,000 19,072 1910 0.04 33% 33% 33% 50%
fasta  #2 0.10  2,500,000 19,072 1910 0.35 90% 83% 90% 80%
fasta  #2 0.94  25,000,000 19,072 1910 3.37 89% 89% 92% 89%
source secs N mem gz cpu secs cpu load
fasta  #4 0.06  250,000 19,072 944 0.05 0% 0% 83% 0%
fasta  #4 0.39  2,500,000 19,072 944 0.38 2% 0% 100% 2%
fasta  #4 3.58  25,000,000 123,656 944 3.58 0% 0% 0% 100%
source secs N mem gz cpu secs cpu load
fasta  0.11  250,000 19,072 1240 0.08 0% 72% 8% 0%
fasta  0.63  2,500,000 19,072 1240 0.63 0% 0% 100% 0%
fasta  4.21  25,000,000 19,072 1240 4.21 32% 67% 0% 0%
source secs N mem gz cpu secs cpu load
fasta  #3 0.07  250,000 19,072 1235 0.04 57% 0% 0% 0%
fasta  #3 0.22  2,500,000 19,072 1235 0.22 100% 0% 4% 0%
fasta  #3 1.99  25,000,000 19,072 1235 1.99 0% 100% 0% 0%
source secs N mem gz cpu secs cpu load
fasta  #7 0.02  250,000 19,072 2533 0.02 0% 33% 50% 0%
fasta  #7 0.17  2,500,000 19,072 2533 0.32 70% 0% 31% 94%
fasta  #7 0.77  25,000,000 19,072 2533 1.54 98% 37% 63% 1%
source secs N mem gz cpu secs cpu load
fasta  #6 0.06  250,000 19,072 959 0.05 0% 83% 0% 14%
fasta  #6 0.37  2,500,000 19,072 959 0.37 0% 5% 0% 100%
fasta  #6 3.47  25,000,000 123,656 959 3.46 0% 0% 100% 0%
source secs N mem gz cpu secs cpu load
fasta  #8 0.03  250,000 19,072 1952 0.04 33% 33% 50% 25%
fasta  #8 0.11  2,500,000 19,072 1952 0.34 90% 81% 90% 80%
fasta  #8 0.92  25,000,000 19,072 1952 3.11 83% 83% 84% 88%
source secs N mem gz cpu secs cpu load
k-nucleotide  #5 0.14  250,000 19,328 1745 0.16 37% 46% 14% 21%
k-nucleotide  #5 0.62  2,500,000 27,940 1745 1.31 48% 60% 63% 42%
k-nucleotide  #5 3.96  25,000,000 137,896 1745 11.92 70% 92% 90% 48%
source secs N mem gz cpu secs cpu load
k-nucleotide  #9 0.18  250,000 19,068 1850 0.22 47% 17% 55% 21%
k-nucleotide  #9 0.88  2,500,000 25,464 1850 1.82 73% 26% 40% 68%
k-nucleotide  #9 6.36  25,000,000 135,720 1850 17.37 95% 33% 99% 46%
source secs N mem gz cpu secs cpu load
k-nucleotide  #4 0.17  250,000 19,072 1755 0.24 52% 23% 55% 22%
k-nucleotide  #4 0.97  2,500,000 27,184 1755 2.04 22% 75% 31% 84%
k-nucleotide  #4 6.64  25,000,000 137,260 1755 17.99 54% 89% 33% 95%
source secs N mem gz cpu secs cpu load
k-nucleotide  #7 0.11  250,000 19,052 1585 0.12 36% 18% 33% 27%
k-nucleotide  #7 0.51  2,500,000 23,996 1585 0.98 37% 53% 36% 66%
k-nucleotide  #7 2.84  25,000,000 133,808 1585 8.92 64% 88% 65% 99%
source secs N mem gz cpu secs cpu load
k-nucleotide  #8 0.10  250,000 19,068 1549 0.13 40% 20% 50% 30%
k-nucleotide  #8 0.57  2,500,000 26,484 1549 1.11 58% 49% 57% 32%
k-nucleotide  #8 3.55  25,000,000 137,360 1549 10.66 76% 91% 88% 45%
source secs N mem gz cpu secs cpu load
k-nucleotide  0.49  250,000 35,404 1086 0.78 22% 33% 49% 54%
k-nucleotide  2.50  2,500,000 46,296 1086 6.77 51% 46% 80% 95%
k-nucleotide  22.12  25,000,000 157,252 1086 66.01 94% 53% 56% 96%
source secs N mem gz cpu secs cpu load
k-nucleotide  #2 0.14  250,000 19,072 1350 0.20 46% 21% 64% 21%
k-nucleotide  #2 0.78  2,500,000 26,804 1350 1.72 34% 90% 35% 63%
k-nucleotide  #2 6.37  25,000,000 137,736 1350 16.21 42% 43% 70% 99%
source secs N mem gz cpu secs cpu load
k-nucleotide  #6 0.12  250,000 38,380 1697 0.17 36% 33% 46% 36%
k-nucleotide  #6 0.57  2,500,000 49,476 1697 1.20 48% 50% 63% 50%
k-nucleotide  #6 3.00  25,000,000 159,596 1697 10.88 88% 88% 98% 89%
source secs N mem gz cpu secs cpu load
mandelbrot  #8 0.03  1,000 19,072 770 0.02 25% 33% 33% 0%
mandelbrot  #8 0.07  4,000 19,072 770 0.28 100% 100% 100% 100%
mandelbrot  #8 1.06  16,000 33,280 770 4.22 99% 100% 99% 100%
source secs N mem gz cpu secs cpu load
mandelbrot  #3 0.05  1,000 19,072 1013 0.02 0% 0% 20% 28%
mandelbrot  #3 0.08  4,000 19,072 1013 0.30 100% 100% 77% 100%
mandelbrot  #3 1.14  16,000 19,072 1013 4.54 99% 99% 99% 100%
source secs N mem gz cpu secs cpu load
mandelbrot  #4 0.04  1,000 19,072 1301 0.02 0% 0% 0% 0%
mandelbrot  #4 0.07  4,000 19,072 1301 0.24 87% 100% 100% 83%
mandelbrot  #4 0.94  16,000 33,280 1301 3.73 98% 100% 100% 98%
source secs N mem gz cpu secs cpu load
mandelbrot  #5 0.01  1,000 19,072 725 0.02 0% 0% 0% 50%
mandelbrot  #5 0.08  4,000 19,072 725 0.29 88% 100% 88% 88%
mandelbrot  #5 1.13  16,000 33,792 725 4.45 97% 98% 98% 100%
source secs N mem gz cpu secs cpu load
mandelbrot  0.03  1,000 19,072 874 0.03 0% 33% 25% 50%
mandelbrot  0.13  4,000 19,072 874 0.50 93% 100% 100% 92%
mandelbrot  2.03  16,000 39,168 874 7.89 97% 97% 97% 99%
source secs N mem gz cpu secs cpu load
mandelbrot  #7 0.01  1,000 19,072 763 0.02 100% 0% 0% 0%
mandelbrot  #7 0.07  4,000 19,072 763 0.28 100% 100% 100% 100%
mandelbrot  #7 1.06  16,000 33,280 763 4.22 99% 99% 100% 100%
source secs N mem gz cpu secs cpu load
mandelbrot  #6 0.01  1,000 19,072 1338 0.02 100% 100% 50% 0%
mandelbrot  #6 0.07  4,000 19,072 1338 0.27 100% 100% 100% 88%
mandelbrot  #6 1.08  16,000 34,048 1338 4.22 98% 97% 98% 100%
source secs N mem gz cpu secs cpu load
n-body  #3 0.08  500,000 19,072 1546 0.07 11% 0% 0% 87%
n-body  #3 0.56  5,000,000 19,072 1546 0.56 1% 0% 1% 100%
n-body  #3 5.55  50,000,000 19,072 1546 5.55 0% 0% 99% 0%
source secs N mem gz cpu secs cpu load
n-body  #6 0.06  500,000 19,072 1796 0.06 0% 0% 100% 0%
n-body  #6 0.44  5,000,000 19,072 1796 0.44 0% 2% 100% 0%
n-body  #6 4.31  50,000,000 19,072 1796 4.30 0% 1% 100% 0%
source secs N mem gz cpu secs cpu load
n-body  0.08  500,000 19,072 1483 0.07 0% 0% 0% 85%
n-body  0.56  5,000,000 19,072 1483 0.56 1% 1% 0% 100%
n-body  5.51  50,000,000 19,072 1483 5.51 0% 0% 100% 0%
source secs N mem gz cpu secs cpu load
n-body  #2 0.06  500,000 19,072 1809 0.05 14% 0% 0% 83%
n-body  #2 0.40  5,000,000 19,072 1809 0.40 0% 0% 0% 100%
n-body  #2 3.94  50,000,000 19,072 1809 3.94 0% 0% 100% 0%
source secs N mem gz cpu secs cpu load
n-body  #5 0.07  500,000 19,072 2224 0.06 12% 100% 0% 0%
n-body  #5 0.51  5,000,000 19,072 2224 0.51 1% 1% 0% 100%
n-body  #5 5.01  50,000,000 19,072 2224 5.01 0% 0% 100% 0%
source secs N mem gz cpu secs cpu load
n-body  #7 0.06  500,000 19,072 1759 0.05 83% 0% 0% 0%
n-body  #7 0.33  5,000,000 19,072 1759 0.33 100% 0% 5% 0%
n-body  #7 3.24  50,000,000 19,072 1759 3.24 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #8 0.06  500,000 19,072 1774 0.06 0% 0% 0% 85%
n-body  #8 0.46  5,000,000 19,072 1774 0.46 2% 0% 0% 100%
n-body  #8 4.49  50,000,000 19,072 1774 4.49 0% 0% 0% 100%
source secs N mem gz cpu secs cpu load
n-body  #9 0.05  500,000 19,072 1881 0.03 0% 80% 0% 0%
n-body  #9 0.23  5,000,000 19,072 1881 0.23 4% 0% 100% 0%
n-body  #9 2.17  50,000,000 19,072 1881 2.17 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #4 0.08  500,000 19,072 1810 0.07 0% 80% 0% 0%
n-body  #4 0.53  5,000,000 19,072 1810 0.53 0% 0% 1% 100%
n-body  #4 5.17  50,000,000 19,072 1810 5.17 0% 0% 0% 100%
source secs N mem gz cpu secs cpu load
pidigits  #2 0.15  2,000 19,076 1312 0.05 35% 0% 0% 0%
pidigits  #2 0.26  6,000 19,076 1312 0.26 100% 0% 0% 0%
pidigits  #2 0.75  10,000 19,076 1312 0.75 100% 1% 1% 1%
source secs N mem gz cpu secs cpu load
pidigits  #4 0.06  2,000 19,076 804 0.04 0% 0% 66% 0%
pidigits  #4 0.24  6,000 19,076 804 0.24 3% 100% 0% 0%
pidigits  #4 0.71  10,000 19,076 804 0.71 0% 1% 1% 100%
source secs N mem gz cpu secs cpu load
pidigits  0.13  2,000 19,076 1426 0.05 0% 0% 0% 41%
pidigits  0.26  6,000 19,076 1426 0.26 100% 0% 3% 7%
pidigits  0.74  10,000 19,076 1426 0.74 1% 2% 100% 1%
source secs N mem gz cpu secs cpu load
pidigits  #3 0.19  2,000 19,076 1373 0.05 0% 26% 0% 0%
pidigits  #3 0.26  6,000 19,076 1373 0.26 0% 0% 0% 100%
pidigits  #3 0.74  10,000 19,076 1373 0.74 0% 0% 100% 0%
source secs N mem gz cpu secs cpu load
regex-redux  0.08  50,000 19,076 811 0.02 22% 0% 0% 0%
regex-redux  0.21  500,000 23,072 811 0.18 52% 4% 27% 9%
regex-redux  1.34  5,000,000 153,776 811 1.58 6% 6% 8% 100%
source secs N mem gz cpu secs cpu load
regex-redux  #2 0.11  50,000 19,076 707 0.03 0% 0% 10% 9%
regex-redux  #2 0.22  500,000 23,424 707 0.19 30% 4% 9% 50%
regex-redux  #2 1.35  5,000,000 153,780 707 1.60 6% 100% 8% 7%
source secs N mem gz cpu secs cpu load
regex-redux  #3 0.10  50,000 19,076 726 0.03 0% 20% 10% 11%
regex-redux  #3 0.22  500,000 28,188 726 0.20 8% 52% 4% 30%
regex-redux  #3 1.36  5,000,000 202,904 726 1.62 80% 27% 5% 8%
source secs N mem gz cpu secs cpu load
regex-redux  #4 0.08  50,000 19,076 771 0.03 0% 12% 0% 12%
regex-redux  #4 0.22  500,000 23,112 771 0.20 50% 14% 0% 26%
regex-redux  #4 1.34  5,000,000 199,540 771 1.60 1% 19% 80% 19%
source secs N mem gz cpu secs cpu load
regex-redux  #7 0.08  50,000 19,076 2464 0.04 12% 12% 22% 11%
regex-redux  #7 0.16  500,000 19,076 2464 0.27 33% 33% 56% 43%
regex-redux  #7 0.78  5,000,000 151,040 2464 1.99 89% 53% 58% 54%
source secs N mem gz cpu secs cpu load
regex-redux  #5 0.08  50,000 19,076 777 0.03 25% 0% 22% 11%
regex-redux  #5 0.22  500,000 27,696 777 0.20 0% 0% 54% 38%
regex-redux  #5 1.31  5,000,000 202,588 777 1.56 37% 1% 82% 0%
source secs N mem gz cpu secs cpu load
regex-redux  #6 0.08  50,000 19,076 994 0.03 14% 0% 25% 0%
regex-redux  #6 0.20  500,000 19,076 994 0.18 52% 10% 5% 25%
regex-redux  #6 1.19  5,000,000 153,456 994 1.45 8% 7% 26% 81%
source secs N mem gz cpu secs cpu load
reverse-complement  0.09  250,000 19,076 2762 0.01 0% 0% 0% 11%
reverse-complement  0.53  100,000,001 498,816 2762 0.83 20% 19% 21% 100%
source secs N mem gz cpu secs cpu load
reverse-complement  #2 0.10  250,000 19,076 1332 0.01 10% 10% 0% 0%
reverse-complement  #2 0.96  100,000,001 995,072 1332 1.59 57% 44% 43% 21%
source secs N mem gz cpu secs cpu load
reverse-complement  #3 0.11  250,000 19,076 1105 0.01 0% 0% 0% 0%
reverse-complement  #3 0.98  100,000,001 995,200 1105 1.70 44% 46% 57% 24%
source secs N mem gz cpu secs cpu load
spectral-norm  #6 0.03  500 19,076 1132 0.03 25% 0% 0% 25%
spectral-norm  #6 0.22  3,000 19,076 1132 0.85 100% 100% 100% 100%
spectral-norm  #6 0.72  5,500 19,076 1132 2.85 100% 100% 100% 98%
source secs N mem gz cpu secs cpu load
spectral-norm  #3 0.04  500 19,076 1060 0.02 25% 25% 25% 33%
spectral-norm  #3 0.28  3,000 19,076 1060 1.04 100% 96% 96% 100%
spectral-norm  #3 0.92  5,500 19,076 1060 3.57 98% 98% 98% 98%
source secs N mem gz cpu secs cpu load
spectral-norm  #7 0.04  500 19,076 938 0.03 0% 20% 25% 0%
spectral-norm  #7 0.22  3,000 19,076 938 0.85 100% 95% 100% 100%
spectral-norm  #7 0.72  5,500 19,076 938 2.85 100% 100% 100% 100%
source secs N mem gz cpu secs cpu load
spectral-norm  #5 0.04  500 19,076 1062 0.03 25% 0% 20% 20%
spectral-norm  #5 0.22  3,000 19,076 1062 0.85 100% 100% 100% 95%
spectral-norm  #5 0.72  5,500 19,076 1062 2.85 100% 100% 100% 100%
source secs N mem gz cpu secs cpu load
spectral-norm  0.04  500 19,076 1262 0.02 50% 25% 40% 0%
spectral-norm  0.24  3,000 19,076 1262 0.88 95% 100% 100% 96%
spectral-norm  0.79  5,500 19,076 1262 3.04 98% 100% 97% 98%
source secs N mem gz cpu secs cpu load
spectral-norm  #4 0.04  500 19,076 823 0.03 0% 0% 25% 20%
spectral-norm  #4 0.22  3,000 19,076 823 0.85 100% 100% 100% 100%
spectral-norm  #4 0.72  5,500 19,076 823 2.85 100% 100% 98% 100%
source secs N mem gz cpu secs cpu load
spectral-norm  #2 0.04  500 19,076 1117 0.01 25% 40% 25% 33%
spectral-norm  #2 0.24  3,000 19,076 1117 0.88 100% 100% 95% 100%
spectral-norm  #2 0.78  5,500 19,076 1117 3.03 98% 100% 98% 98%