The Computer Language
24.06 Benchmarks Game

all Rust programs & measurements

1.78.0
(9b00956e5
2024-04-29)
LLVM version: 18.1.2

source secs N mem gz cpu secs cpu load
binary-trees  0.02  7 19,684 760 0.00 0% 0% 0% 0%
binary-trees  0.02  14 19,684 760 0.04 100% 100% 50% 50%
binary-trees  2.04  21 132,736 760 7.18 85% 85% 85% 98%
source secs N mem gz cpu secs cpu load
binary-trees  #4 0.05  7 19,684 765 0.00 0% 0% 0% 20%
binary-trees  #4 0.01  14 19,684 765 0.02 50% 0% 100% 100%
binary-trees  #4 1.31  21 181,692 765 4.74 87% 100% 87% 87%
source secs N mem gz cpu secs cpu load
binary-trees  #5 0.02  7 19,684 771 0.00 0% 33% 0% 50%
binary-trees  #5 0.01  14 19,684 771 0.02 100% 0% 0% 0%
binary-trees  #5 1.10  21 198,528 771 3.84 84% 83% 100% 83%
source secs N mem gz cpu secs cpu load
binary-trees  #3 0.04  7 19,860 762 0.00 0% 0% 0% 0%
binary-trees  #3 0.01  14 19,860 762 0.03 100% 100% 100% 100%
binary-trees  #3 1.43  21 194,868 762 5.18 99% 88% 87% 88%
source secs N mem gz cpu secs cpu load
binary-trees  #2 0.03  7 19,860 729 0.00 0% 0% 0% 0%
binary-trees  #2 0.01  14 19,860 729 0.03 100% 100% 100% 100%
binary-trees  #2 1.24  21 199,684 729 4.40 86% 86% 86% 100%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #4 0.08  10 19,684 1026 0.18 66% 66% 57% 71%
fannkuch-redux  #4 0.57  11 19,684 1026 2.19 98% 98% 93% 98%
fannkuch-redux  #4 7.58  12 19,684 1026 29.78 99% 94% 100% 99%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #5 0.06  10 19,684 1023 0.20 71% 83% 80% 77%
fannkuch-redux  #5 0.60  11 19,684 1023 2.36 98% 98% 98% 100%
fannkuch-redux  #5 8.00  12 19,684 1023 31.31 100% 99% 95% 98%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #2 0.07  10 19,684 1198 0.22 85% 85% 83% 85%
fannkuch-redux  #2 0.70  11 19,684 1198 2.70 98% 100% 98% 92%
fannkuch-redux  #2 9.23  12 19,684 1198 36.15 94% 99% 98% 99%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #6 0.04  10 19,684 1260 0.10 50% 75% 75% 66%
fannkuch-redux  #6 0.30  11 19,684 1260 1.17 96% 100% 100% 100%
fannkuch-redux  #6 3.82  12 19,684 1260 15.13 100% 100% 99% 97%
source secs N mem gz cpu secs cpu load
fasta  #5 0.02  250,000 19,684 1963 0.04 50% 33% 33% 50%
fasta  #5 0.11  2,500,000 19,684 1963 0.38 90% 90% 91% 90%
fasta  #5 0.92  25,000,000 19,684 1963 3.40 92% 91% 95% 91%
source secs N mem gz cpu secs cpu load
fasta  #2 0.05  250,000 19,684 1910 0.04 40% 20% 20% 25%
fasta  #2 0.11  2,500,000 19,684 1910 0.37 90% 81% 81% 90%
fasta  #2 0.92  25,000,000 19,684 1910 3.33 90% 90% 92% 95%
source secs N mem gz cpu secs cpu load
fasta  #4 0.07  250,000 19,684 944 0.05 0% 66% 0% 0%
fasta  #4 0.37  2,500,000 19,684 944 0.36 100% 0% 2% 2%
fasta  #4 3.45  25,000,000 123,656 944 3.45 75% 0% 0% 25%
source secs N mem gz cpu secs cpu load
fasta  0.09  250,000 19,684 1240 0.08 77% 0% 0% 20%
fasta  0.62  2,500,000 19,684 1240 0.62 0% 3% 100% 1%
fasta  4.17  25,000,000 19,684 1240 4.17 0% 1% 100% 0%
source secs N mem gz cpu secs cpu load
fasta  #3 0.04  250,000 19,684 1235 0.03 20% 75% 20% 0%
fasta  #3 0.23  2,500,000 19,684 1235 0.23 0% 100% 0% 4%
fasta  #3 1.99  25,000,000 19,684 1235 1.99 0% 100% 1% 0%
source secs N mem gz cpu secs cpu load
fasta  #7 0.02  250,000 19,684 2533 0.02 33% 50% 0% 0%
fasta  #7 0.09  2,500,000 19,684 2533 0.16 20% 50% 88% 25%
fasta  #7 0.77  25,000,000 19,684 2533 1.54 100% 63% 0% 38%
source secs N mem gz cpu secs cpu load
fasta  #6 0.07  250,000 19,684 959 0.05 0% 75% 0% 0%
fasta  #6 0.38  2,500,000 19,684 959 0.37 100% 0% 2% 0%
fasta  #6 3.50  25,000,000 123,656 959 3.50 0% 0% 0% 100%
source secs N mem gz cpu secs cpu load
fasta  #8 0.05  250,000 19,684 1952 0.04 20% 20% 20% 33%
fasta  #8 0.11  2,500,000 19,684 1952 0.37 90% 90% 81% 80%
fasta  #8 0.94  25,000,000 19,684 1952 3.26 86% 90% 86% 86%
source secs N mem gz cpu secs cpu load
k-nucleotide  #5 0.17  250,000 19,684 1745 0.16 12% 29% 35% 11%
k-nucleotide  #5 0.64  2,500,000 27,556 1745 1.33 62% 29% 54% 63%
k-nucleotide  #5 4.17  25,000,000 137,816 1745 12.38 46% 91% 99% 60%
source secs N mem gz cpu secs cpu load
k-nucleotide  #9 0.16  250,000 19,684 1850 0.24 58% 18% 18% 53%
k-nucleotide  #9 0.86  2,500,000 25,612 1850 1.80 69% 73% 25% 45%
k-nucleotide  #9 6.39  25,000,000 135,948 1850 17.33 90% 46% 39% 95%
source secs N mem gz cpu secs cpu load
k-nucleotide  #4 0.18  250,000 19,684 1755 0.24 16% 11% 50% 57%
k-nucleotide  #4 0.91  2,500,000 27,320 1755 1.91 26% 72% 82% 32%
k-nucleotide  #4 6.57  25,000,000 137,384 1755 17.75 49% 93% 95% 33%
source secs N mem gz cpu secs cpu load
k-nucleotide  #7 0.09  250,000 19,684 1585 0.13 45% 40% 22% 44%
k-nucleotide  #7 0.65  2,500,000 24,028 1585 1.00 29% 43% 29% 54%
k-nucleotide  #7 2.85  25,000,000 133,876 1585 8.96 99% 62% 88% 64%
source secs N mem gz cpu secs cpu load
k-nucleotide  #8 0.17  250,000 19,684 1549 0.13 29% 13% 11% 25%
k-nucleotide  #8 0.61  2,500,000 27,792 1549 1.19 41% 28% 55% 73%
k-nucleotide  #8 3.77  25,000,000 137,492 1549 10.88 88% 61% 40% 99%
source secs N mem gz cpu secs cpu load
k-nucleotide  0.41  250,000 34,088 1086 0.79 62% 42% 65% 25%
k-nucleotide  2.57  2,500,000 47,052 1086 7.06 47% 46% 89% 94%
k-nucleotide  22.83  25,000,000 157,276 1086 69.30 99% 55% 95% 54%
source secs N mem gz cpu secs cpu load
k-nucleotide  #2 0.19  250,000 19,684 1350 0.20 31% 42% 11% 15%
k-nucleotide  #2 0.79  2,500,000 28,072 1350 1.76 36% 61% 63% 65%
k-nucleotide  #2 6.30  25,000,000 138,236 1350 16.32 76% 42% 74% 66%
source secs N mem gz cpu secs cpu load
k-nucleotide  #6 0.10  250,000 38,492 1697 0.17 50% 41% 54% 40%
k-nucleotide  #6 0.54  2,500,000 49,472 1697 1.21 51% 67% 56% 53%
k-nucleotide  #6 3.01  25,000,000 159,340 1697 10.96 89% 88% 98% 89%
source secs N mem gz cpu secs cpu load
mandelbrot  #8 0.01  1,000 19,684 770 0.02 0% 0% 50% 50%
mandelbrot  #8 0.07  4,000 19,684 770 0.27 87% 100% 100% 100%
mandelbrot  #8 1.06  16,000 33,152 770 4.22 100% 100% 100% 99%
source secs N mem gz cpu secs cpu load
mandelbrot  #3 0.01  1,000 19,684 1013 0.02 50% 0% 50% 0%
mandelbrot  #3 0.08  4,000 19,684 1013 0.31 100% 88% 88% 100%
mandelbrot  #3 1.14  16,000 19,684 1013 4.54 99% 99% 100% 99%
source secs N mem gz cpu secs cpu load
mandelbrot  #4 0.04  1,000 19,684 1301 0.02 0% 0% 0% 33%
mandelbrot  #4 0.06  4,000 19,684 1301 0.24 100% 100% 100% 100%
mandelbrot  #4 0.94  16,000 33,280 1301 3.73 100% 100% 100% 100%
source secs N mem gz cpu secs cpu load
mandelbrot  #5 0.02  1,000 19,684 725 0.02 0% 0% 0% 50%
mandelbrot  #5 0.08  4,000 19,684 725 0.29 100% 100% 100% 100%
mandelbrot  #5 1.14  16,000 33,920 725 4.46 97% 97% 98% 100%
source secs N mem gz cpu secs cpu load
mandelbrot  0.05  1,000 19,684 874 0.03 16% 20% 20% 33%
mandelbrot  0.14  4,000 19,684 874 0.50 92% 92% 92% 92%
mandelbrot  2.04  16,000 39,168 874 7.88 97% 99% 97% 95%
source secs N mem gz cpu secs cpu load
mandelbrot  #7 0.03  1,000 19,684 763 0.02 25% 0% 25% 25%
mandelbrot  #7 0.07  4,000 19,684 763 0.27 100% 100% 100% 100%
mandelbrot  #7 1.06  16,000 33,280 763 4.23 100% 100% 100% 100%
source secs N mem gz cpu secs cpu load
mandelbrot  #6 0.01  1,000 19,684 1338 0.02 50% 50% 66% 100%
mandelbrot  #6 0.08  4,000 19,684 1338 0.27 85% 87% 87% 85%
mandelbrot  #6 1.07  16,000 34,048 1338 4.21 98% 98% 97% 100%
source secs N mem gz cpu secs cpu load
n-body  #3 0.07  500,000 19,716 1546 0.07 0% 100% 0% 0%
n-body  #3 0.57  5,000,000 19,716 1546 0.56 0% 100% 1% 0%
n-body  #3 5.56  50,000,000 19,716 1546 5.56 0% 0% 100% 0%
source secs N mem gz cpu secs cpu load
n-body  #6 0.07  500,000 19,716 1796 0.06 14% 0% 100% 0%
n-body  #6 0.44  5,000,000 19,716 1796 0.44 0% 2% 100% 0%
n-body  #6 4.32  50,000,000 19,716 1796 4.32 0% 100% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  0.08  500,000 19,716 1483 0.07 0% 87% 0% 0%
n-body  0.57  5,000,000 19,716 1483 0.57 100% 3% 1% 1%
n-body  5.51  50,000,000 19,716 1483 5.51 0% 0% 0% 100%
source secs N mem gz cpu secs cpu load
n-body  #2 0.06  500,000 19,700 1809 0.05 83% 0% 0% 0%
n-body  #2 0.40  5,000,000 19,700 1809 0.40 0% 0% 0% 100%
n-body  #2 3.94  50,000,000 19,700 1809 3.94 0% 0% 99% 0%
source secs N mem gz cpu secs cpu load
n-body  #5 0.07  500,000 19,716 2224 0.06 100% 0% 0% 0%
n-body  #5 0.51  5,000,000 19,716 2224 0.51 0% 2% 0% 100%
n-body  #5 5.02  50,000,000 19,716 2224 5.02 0% 0% 0% 100%
source secs N mem gz cpu secs cpu load
n-body  #7 0.07  500,000 19,700 1759 0.05 0% 71% 0% 12%
n-body  #7 0.33  5,000,000 19,700 1759 0.33 0% 0% 3% 100%
n-body  #7 3.24  50,000,000 19,700 1759 3.24 0% 0% 0% 100%
source secs N mem gz cpu secs cpu load
n-body  #8 0.08  500,000 19,684 1774 0.06 0% 0% 75% 0%
n-body  #8 0.46  5,000,000 19,684 1774 0.46 0% 0% 100% 0%
n-body  #8 4.49  50,000,000 19,684 1774 4.49 100% 0% 1% 0%
source secs N mem gz cpu secs cpu load
n-body  #9 0.04  500,000 19,716 1881 0.03 25% 0% 0% 100%
n-body  #9 0.22  5,000,000 19,716 1881 0.22 4% 100% 0% 4%
n-body  #9 2.16  50,000,000 19,716 1881 2.16 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #4 0.07  500,000 19,716 1810 0.06 0% 0% 12% 100%
n-body  #4 0.52  5,000,000 19,716 1810 0.52 1% 1% 100% 0%
n-body  #4 5.18  50,000,000 19,716 1810 5.18 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
pidigits  #2 0.09  2,000 19,720 1312 0.05 50% 0% 0% 0%
pidigits  #2 0.31  6,000 19,720 1312 0.31 0% 0% 100% 6%
pidigits  #2 0.89  10,000 19,720 1312 0.88 100% 0% 2% 1%
source secs N mem gz cpu secs cpu load
pidigits  #4 0.04  2,000 19,720 804 0.04 0% 0% 100% 0%
pidigits  #4 0.24  6,000 19,720 804 0.24 100% 0% 0% 4%
pidigits  #4 0.71  10,000 19,720 804 0.71 1% 100% 0% 1%
source secs N mem gz cpu secs cpu load
pidigits  0.11  2,000 19,720 1426 0.05 45% 0% 0% 0%
pidigits  0.31  6,000 19,720 1426 0.31 3% 0% 96% 0%
pidigits  0.89  10,000 19,720 1426 0.89 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
pidigits  #3 0.15  2,000 19,720 1373 0.06 0% 0% 35% 0%
pidigits  #3 0.31  6,000 19,720 1373 0.31 3% 0% 3% 100%
pidigits  #3 0.88  10,000 19,720 1373 0.88 2% 0% 1% 100%
source secs N mem gz cpu secs cpu load
regex-redux  0.06  50,000 19,736 811 0.02 0% 33% 0% 14%
regex-redux  0.21  500,000 23,080 811 0.18 4% 9% 8% 75%
regex-redux  1.31  5,000,000 153,796 811 1.57 6% 97% 8% 9%
source secs N mem gz cpu secs cpu load
regex-redux  #2 0.08  50,000 19,736 707 0.03 0% 25% 0% 0%
regex-redux  #2 0.22  500,000 23,328 707 0.19 73% 4% 4% 13%
regex-redux  #2 1.37  5,000,000 153,780 707 1.61 81% 25% 6% 6%
source secs N mem gz cpu secs cpu load
regex-redux  #3 0.14  50,000 19,736 726 0.03 7% 0% 7% 14%
regex-redux  #3 0.22  500,000 28,196 726 0.19 4% 4% 28% 52%
regex-redux  #3 1.33  5,000,000 202,916 726 1.59 26% 80% 7% 6%
source secs N mem gz cpu secs cpu load
regex-redux  #4 0.15  50,000 19,736 771 0.03 6% 0% 0% 7%
regex-redux  #4 0.22  500,000 23,296 771 0.20 13% 4% 22% 54%
regex-redux  #4 1.34  5,000,000 199,556 771 1.59 19% 20% 80% 0%
source secs N mem gz cpu secs cpu load
regex-redux  #7 0.07  50,000 19,736 2464 0.04 0% 28% 0% 0%
regex-redux  #7 0.16  500,000 19,736 2464 0.26 40% 42% 53% 33%
regex-redux  #7 0.78  5,000,000 150,528 2464 2.00 62% 54% 52% 89%
source secs N mem gz cpu secs cpu load
regex-redux  #5 0.11  50,000 19,736 777 0.03 0% 10% 0% 18%
regex-redux  #5 0.22  500,000 27,708 777 0.20 0% 52% 34% 4%
regex-redux  #5 1.30  5,000,000 202,600 777 1.54 0% 0% 82% 37%
source secs N mem gz cpu secs cpu load
regex-redux  #6 0.08  50,000 19,736 994 0.03 25% 11% 0% 12%
regex-redux  #6 0.20  500,000 19,736 994 0.18 70% 0% 10% 5%
regex-redux  #6 1.19  5,000,000 153,464 994 1.44 8% 9% 26% 80%
source secs N mem gz cpu secs cpu load
reverse-complement  0.17  250,000 19,748 2762 0.01 0% 5% 5% 5%
reverse-complement  0.52  100,000,001 498,688 2762 0.82 80% 19% 39% 23%
source secs N mem gz cpu secs cpu load
reverse-complement  #2 0.16  250,000 19,748 1332 0.02 0% 11% 12% 0%
reverse-complement  #2 0.95  100,000,001 995,200 1332 1.59 23% 23% 56% 65%
source secs N mem gz cpu secs cpu load
reverse-complement  #3 0.06  250,000 19,748 1105 0.01 0% 0% 14% 0%
reverse-complement  #3 0.96  100,000,001 995,200 1105 1.65 58% 26% 43% 46%
source secs N mem gz cpu secs cpu load
spectral-norm  #6 0.05  500 19,780 1132 0.03 0% 33% 20% 16%
spectral-norm  #6 0.22  3,000 19,780 1132 0.85 95% 95% 100% 100%
spectral-norm  #6 0.72  5,500 19,780 1132 2.85 98% 100% 100% 100%
source secs N mem gz cpu secs cpu load
spectral-norm  #3 0.04  500 19,748 1060 0.02 50% 33% 25% 25%
spectral-norm  #3 0.28  3,000 19,748 1060 1.03 96% 96% 96% 100%
spectral-norm  #3 0.92  5,500 19,748 1060 3.56 98% 98% 100% 98%
source secs N mem gz cpu secs cpu load
spectral-norm  #7 0.06  500 19,748 938 0.04 20% 16% 16% 16%
spectral-norm  #7 0.22  3,000 19,748 938 0.85 100% 100% 100% 100%
spectral-norm  #7 0.72  5,500 19,748 938 2.85 100% 100% 100% 100%
source secs N mem gz cpu secs cpu load
spectral-norm  #5 0.04  500 19,748 1062 0.03 40% 0% 0% 40%
spectral-norm  #5 0.22  3,000 19,748 1062 0.85 95% 100% 100% 100%
spectral-norm  #5 0.72  5,500 19,748 1062 2.85 100% 100% 100% 100%
source secs N mem gz cpu secs cpu load
spectral-norm  0.03  500 19,748 1262 0.01 0% 0% 33% 33%
spectral-norm  0.24  3,000 19,748 1262 0.88 100% 100% 100% 100%
spectral-norm  0.79  5,500 19,748 1262 3.02 98% 100% 98% 97%
source secs N mem gz cpu secs cpu load
spectral-norm  #4 0.04  500 19,812 823 0.03 20% 25% 25% 0%
spectral-norm  #4 0.22  3,000 19,812 823 0.85 100% 100% 100% 95%
spectral-norm  #4 0.72  5,500 19,812 823 2.85 98% 98% 100% 100%
source secs N mem gz cpu secs cpu load
spectral-norm  #2 0.06  500 19,748 1117 0.02 20% 20% 20% 33%
spectral-norm  #2 0.24  3,000 19,748 1117 0.88 95% 100% 95% 96%
spectral-norm  #2 0.78  5,500 19,748 1117 3.04 98% 98% 98% 98%