The Computer Language
22.05 Benchmarks Game

all Rust programs & measurements

rustc 1.60.0
(7737e0b5c
2022-04-04)
LLVM version: 14.0.0

source secs N mem gz cpu cpu load
binary-trees  #2 0.08  7 0 721 0.00 40% 57% 11% 0%
binary-trees  #2 0.01  14 0 721 0.03 100% 100% 50% 50%
binary-trees  #2 1.17  21 200,024 721 4.17 87% 100% 86% 86%
source secs N mem gz cpu cpu load
binary-trees  #4 0.11  7 352 756 0.00 20% 0% 45% 36%
binary-trees  #4  14 0 756 0.02
binary-trees  #4 1.23  21 181,444 756 4.40 98% 86% 88% 88%
source secs N mem gz cpu cpu load
binary-trees  #5 0.09  7 0 765 0.00 33% 0% 0% 38%
binary-trees  #5  14 0 765 0.02
binary-trees  #5 1.02  21 198,536 765 3.60 85% 86% 85% 99%
source secs N mem gz cpu cpu load
binary-trees  #3 0.11  7 352 754 0.00 8% 25% 42% 45%
binary-trees  #3  14 0 754 0.03
binary-trees  #3 1.35  21 163,904 754 4.87 90% 99% 89% 88%
source secs N mem gz cpu cpu load
binary-trees  0.08  7 0 751 0.00 0% 0% 63% 13%
binary-trees  0.02  14 0 751 0.04 67% 50% 100% 50%
binary-trees  2.20  21 132,604 751 7.70 87% 88% 83% 94%
source secs N mem gz cpu cpu load
fannkuch-redux  #4 0.16  10 352 1020 0.19 40% 31% 67% 50%
fannkuch-redux  #4 0.57  11 1,308 1020 2.20 100% 97% 98% 91%
fannkuch-redux  #4 7.67  12 1,372 1020 30.06 100% 94% 99% 100%
source secs N mem gz cpu cpu load
fannkuch-redux  #5 0.13  10 344 1016 0.19 38% 36% 46% 57%
fannkuch-redux  #5 0.60  11 1,300 1016 2.24 100% 95% 92% 92%
fannkuch-redux  #5 7.66  12 1,368 1016 30.11 99% 100% 96% 99%
source secs N mem gz cpu cpu load
fannkuch-redux  #2 0.21  10 1,044 1191 0.46 62% 55% 60% 81%
fannkuch-redux  #2 1.41  11 1,172 1191 5.52 99% 97% 97% 99%
fannkuch-redux  #2 18.34  12 1,232 1191 72.42 100% 96% 100% 100%
source secs N mem gz cpu cpu load
fannkuch-redux  #6 0.16  10 404 1253 0.10 63% 44% 13% 38%
fannkuch-redux  #6 0.28  11 1,348 1253 1.09 96% 96% 100% 97%
fannkuch-redux  #6 3.57  12 1,372 1253 14.15 100% 97% 100% 100%
source secs N mem gz cpu cpu load
fannkuch-redux  #3 0.16  10 2,072 1020 0.18 59% 35% 56% 33%
fannkuch-redux  #3 0.58  11 1,264 1020 2.20 97% 98% 100% 91%
fannkuch-redux  #3 7.69  12 1,336 1020 30.07 93% 99% 99% 100%
source secs N mem gz cpu cpu load
fasta  #5 0.12  250,000 0 1961 0.04 0% 8% 17% 83%
fasta  #5 0.11  2,500,000 2,144 1961 0.36 80% 82% 91% 75%
fasta  #5 0.93  25,000,000 2,580 1961 3.10 82% 82% 82% 88%
source secs N mem gz cpu cpu load
fasta  #3 0.12  250,000 352 1233 0.04 27% 0% 46% 42%
fasta  #3 0.24  2,500,000 1,036 1233 0.23 100% 0% 0% 0%
fasta  #3 2.03  25,000,000 1,104 1233 2.03 1% 0% 100% 0%
source secs N mem gz cpu cpu load
fasta  0.20  250,000 1,012 1237 0.11 68% 25% 0% 14%
fasta  0.93  2,500,000 1,004 1237 0.93 9% 100% 0% 0%
fasta  4.45  25,000,000 1,100 1237 4.45 100% 0% 0% 0%
source secs N mem gz cpu cpu load
fasta  #8 0.10  250,000 0 1946 0.05 10% 30% 10% 60%
fasta  #8 0.12  2,500,000 2,208 1946 0.40 83% 85% 92% 83%
fasta  #8 0.94  25,000,000 2,596 1946 3.55 92% 100% 94% 93%
source secs N mem gz cpu cpu load
fasta  #2 0.12  250,000 356 1906 0.06 64% 17% 9% 42%
fasta  #2 0.12  2,500,000 2,228 1906 0.37 75% 77% 83% 92%
fasta  #2 0.92  25,000,000 2,580 1906 3.18 85% 84% 91% 85%
source secs N mem gz cpu cpu load
fasta  #6 0.13  250,000 352 955 0.05 0% 23% 50% 42%
fasta  #6 0.39  2,500,000 11,400 955 0.39 0% 100% 3% 0%
fasta  #6 3.58  25,000,000 123,848 955 3.58 0% 1% 100% 4%
source secs N mem gz cpu cpu load
fasta  #4 0.13  250,000 352 939 0.05 53% 14% 0% 38%
fasta  #4 0.39  2,500,000 11,368 939 0.39 100% 0% 3% 3%
fasta  #4 3.58  25,000,000 123,860 939 3.57 100% 0% 1% 0%
source secs N mem gz cpu cpu load
fasta  #7 0.38  250,000 2,596 2529 0.57 89% 8% 3% 84%
fasta  #7 0.09  2,500,000 1,260 2529 0.17 44% 11% 56% 89%
fasta  #7 0.76  25,000,000 2,052 2529 1.52 37% 64% 99% 0%
source secs N mem gz cpu cpu load
k-nucleotide  #5 0.18  250,000 1,360 1739 0.15 44% 33% 35% 39%
k-nucleotide  #5 0.72  2,500,000 23,800 1739 1.34 97% 35% 60% 30%
k-nucleotide  #5 4.09  25,000,000 133,912 1739 12.23 94% 46% 66% 94%
source secs N mem gz cpu cpu load
k-nucleotide  #9 0.22  250,000 11,364 1841 0.23 70% 55% 18% 13%
k-nucleotide  #9 0.97  2,500,000 24,864 1841 2.01 41% 74% 28% 74%
k-nucleotide  #9 6.90  25,000,000 134,732 1841 18.77 31% 95% 97% 50%
source secs N mem gz cpu cpu load
k-nucleotide  #7 0.18  250,000 1,316 1578 0.11 50% 61% 17% 33%
k-nucleotide  #7 0.52  2,500,000 21,252 1578 0.96 85% 37% 50% 51%
k-nucleotide  #7 2.86  25,000,000 131,236 1578 9.12 99% 66% 87% 66%
source secs N mem gz cpu cpu load
k-nucleotide  #8 0.17  250,000 1,004 1543 0.13 59% 24% 33% 35%
k-nucleotide  #8 0.63  2,500,000 25,408 1543 1.09 44% 63% 32% 49%
k-nucleotide  #8 3.38  25,000,000 137,632 1543 10.39 98% 93% 53% 63%
source secs N mem gz cpu cpu load
k-nucleotide  0.45  250,000 31,668 1078 0.79 52% 45% 36% 67%
k-nucleotide  2.84  2,500,000 43,276 1078 7.15 40% 84% 41% 90%
k-nucleotide  25.95  25,000,000 152,220 1078 70.04 47% 100% 81% 43%
source secs N mem gz cpu cpu load
k-nucleotide  #2 0.18  250,000 13,648 1347 0.19 22% 63% 18% 56%
k-nucleotide  #2 0.83  2,500,000 24,480 1347 1.73 68% 60% 34% 63%
k-nucleotide  #2 6.23  25,000,000 137,896 1347 16.27 100% 74% 44% 44%
source secs N mem gz cpu cpu load
k-nucleotide  #6 0.19  250,000 3,456 1691 0.17 68% 26% 22% 41%
k-nucleotide  #6 0.54  2,500,000 49,136 1691 1.17 98% 54% 53% 52%
k-nucleotide  #6 2.86  25,000,000 159,088 1691 10.68 99% 92% 92% 92%
source secs N mem gz cpu cpu load
k-nucleotide  #4 0.22  250,000 14,396 1749 0.25 46% 43% 20% 57%
k-nucleotide  #4 0.97  2,500,000 26,088 1749 1.99 71% 74% 28% 42%
k-nucleotide  #4 6.93  25,000,000 136,216 1749 19.31 95% 54% 34% 97%
source secs N mem gz cpu cpu load
mandelbrot  #6 0.09  1,000 0 1332 0.02 11% 22% 70% 11%
mandelbrot  #6 0.08  4,000 1,300 1332 0.27 88% 88% 88% 100%
mandelbrot  #6 1.06  16,000 33,872 1332 4.18 100% 98% 98% 98%
source secs N mem gz cpu cpu load
mandelbrot  #8 0.16  1,000 356 763 0.03 33% 38% 25% 6%
mandelbrot  #8 0.11  4,000 2,052 763 0.38 100% 90% 91% 90%
mandelbrot  #8 1.38  16,000 32,624 763 5.48 99% 99% 100% 99%
source secs N mem gz cpu cpu load
mandelbrot  0.09  1,000 0 868 0.03 22% 67% 11% 30%
mandelbrot  0.13  4,000 4,192 868 0.44 100% 92% 85% 83%
mandelbrot  1.79  16,000 38,672 868 6.87 94% 97% 95% 99%
source secs N mem gz cpu cpu load
mandelbrot  #3 0.09  1,000 0 1007 0.03 0% 11% 22% 60%
mandelbrot  #3 0.10  4,000 4,544 1007 0.37 91% 90% 100% 100%
mandelbrot  #3 1.39  16,000 12,824 1007 5.52 100% 99% 100% 99%
source secs N mem gz cpu cpu load
mandelbrot  #7 0.09  1,000 0 757 0.03 0% 56% 11% 33%
mandelbrot  #7 0.09  4,000 1,560 757 0.35 100% 100% 100% 100%
mandelbrot  #7 1.38  16,000 32,732 757 5.50 100% 99% 100% 100%
source secs N mem gz cpu cpu load
mandelbrot  #5 0.11  1,000 0 719 0.05 36% 45% 9% 18%
mandelbrot  #5 0.18  4,000 3,652 719 0.67 100% 95% 94% 94%
mandelbrot  #5 2.62  16,000 33,948 719 10.40 99% 100% 99% 100%
source secs N mem gz cpu cpu load
n-body  #5 0.15  500,000 356 2220 0.08 0% 7% 31% 60%
n-body  #5 0.62  5,000,000 1,028 2220 0.62 0% 0% 0% 100%
n-body  #5 6.11  50,000,000 1,104 2220 6.10 0% 0% 100% 0%
source secs N mem gz cpu cpu load
n-body  #2 0.17  500,000 1,084 1805 0.07 59% 0% 38% 0%
n-body  #2 0.58  5,000,000 1,036 1805 0.58 0% 0% 4% 100%
n-body  #2 5.68  50,000,000 1,032 1805 5.67 100% 1% 0% 0%
source secs N mem gz cpu cpu load
n-body  #3 0.15  500,000 352 1540 0.07 60% 0% 36% 0%
n-body  #3 0.56  5,000,000 984 1540 0.56 4% 0% 100% 4%
n-body  #3 5.49  50,000,000 1,108 1540 5.49 100% 1% 0% 0%
source secs N mem gz cpu cpu load
n-body  #7 0.12  500,000 356 1753 0.05 0% 43% 46% 0%
n-body  #7 0.34  5,000,000 1,052 1753 0.34 0% 0% 100% 0%
n-body  #7 3.24  50,000,000 1,052 1753 3.24 0% 100% 0% 0%
source secs N mem gz cpu cpu load
n-body  #8 0.14  500,000 352 1767 0.07 43% 0% 50% 0%
n-body  #8 0.59  5,000,000 1,028 1767 0.59 7% 0% 0% 100%
n-body  #8 5.78  50,000,000 1,104 1767 5.78 100% 0% 0% 0%
source secs N mem gz cpu cpu load
n-body  #6 0.14  500,000 356 1790 0.06 29% 36% 57% 0%
n-body  #6 0.42  5,000,000 1,048 1790 0.41 2% 5% 100% 0%
n-body  #6 4.05  50,000,000 1,028 1790 4.05 0% 0% 100% 0%
source secs N mem gz cpu cpu load
n-body  0.16  500,000 988 1480 0.07 0% 40% 6% 60%
n-body  0.59  5,000,000 1,052 1480 0.58 100% 0% 2% 2%
n-body  5.68  50,000,000 1,044 1480 5.68 0% 1% 0% 100%
source secs N mem gz cpu cpu load
n-body  #9 0.13  500,000 356 1874 0.03 36% 46% 8% 31%
n-body  #9 0.30  5,000,000 1,040 1874 0.30 3% 0% 0% 100%
n-body  #9 2.89  50,000,000 1,052 1874 2.89 0% 1% 100% 0%
source secs N mem gz cpu cpu load
n-body  #4 0.17  500,000 1,000 1803 0.08 41% 18% 59% 6%
n-body  #4 0.64  5,000,000 1,040 1803 0.64 100% 2% 0% 2%
n-body  #4 6.25  50,000,000 1,088 1803 6.25 100% 0% 0% 0%
source secs N mem gz cpu cpu load
pidigits  0.16  2,000 1,076 1420 0.05 18% 20% 63% 6%
pidigits  0.26  6,000 2,504 1420 0.26 0% 0% 100% 0%
pidigits  0.74  10,000 2,928 1420 0.74 4% 0% 99% 1%
source secs N mem gz cpu cpu load
pidigits  #4 0.12  2,000 488 799 0.04 62% 0% 9% 46%
pidigits  #4 0.25  6,000 2,100 799 0.25 0% 0% 0% 100%
pidigits  #4 0.71  10,000 2,624 799 0.71 100% 0% 6% 0%
source secs N mem gz cpu cpu load
pidigits  #3 0.26  2,000 1,068 1366 0.05 23% 12% 62% 16%
pidigits  #3 0.26  6,000 2,700 1366 0.26 4% 0% 0% 96%
pidigits  #3 0.74  10,000 2,960 1366 0.74 3% 7% 3% 100%
source secs N mem gz cpu cpu load
pidigits  #2 0.18  2,000 1,064 1306 0.05 39% 6% 50% 12%
pidigits  #2 0.26  6,000 2,508 1306 0.26 4% 0% 100% 0%
pidigits  #2 0.74  10,000 2,924 1306 0.74 0% 100% 0% 0%
source secs N mem gz cpu cpu load
regex-redux  #5 0.16  50,000 47,336 771 0.07 50% 18% 20% 33%
regex-redux  #5 0.23  500,000 72,384 771 0.24 58% 59% 15% 0%
regex-redux  #5 1.40  5,000,000 202,556 771 1.83 0% 48% 1% 83%
source secs N mem gz cpu cpu load
regex-redux  #7 0.20  50,000 368 2458 0.03 50% 45% 15% 24%
regex-redux  #7 0.17  500,000 15,644 2458 0.27 35% 61% 61% 33%
regex-redux  #7 0.78  5,000,000 147,360 2458 1.99 53% 53% 62% 90%
source secs N mem gz cpu cpu load
regex-redux  #3 0.16  50,000 50,572 719 0.06 7% 7% 38% 50%
regex-redux  #3 0.23  500,000 69,004 719 0.24 25% 21% 87% 9%
regex-redux  #3 1.45  5,000,000 203,408 719 1.89 12% 10% 12% 99%
source secs N mem gz cpu cpu load
regex-redux  #6 0.17  50,000 1,616 986 0.06 29% 19% 22% 68%
regex-redux  #6 0.21  500,000 65,296 986 0.22 10% 60% 32% 15%
regex-redux  #6 1.35  5,000,000 153,148 986 1.79 13% 28% 10% 82%
source secs N mem gz cpu cpu load
regex-redux  #2 0.13  50,000 356 701 0.05 0% 0% 57% 17%
regex-redux  #2 0.23  500,000 59,060 701 0.23 57% 9% 57% 9%
regex-redux  #2 1.50  5,000,000 152,172 701 1.89 100% 9% 8% 9%
source secs N mem gz cpu cpu load
regex-redux  #4 0.13  50,000 356 765 0.05 50% 8% 14% 27%
regex-redux  #4 0.29  500,000 70,200 765 0.25 3% 45% 18% 33%
regex-redux  #4 1.44  5,000,000 202,612 765 1.87 18% 81% 30% 1%
source secs N mem gz cpu cpu load
regex-redux  0.11  50,000 356 804 0.03 9% 33% 9% 40%
regex-redux  0.21  500,000 22,612 804 0.21 9% 59% 13% 39%
regex-redux  1.46  5,000,000 152,864 804 1.83 12% 87% 9% 25%
source secs N mem gz cpu cpu load
reverse-complement  0.12  250,000 344 3040 0.01 50% 0% 42% 0%
reverse-complement  0.46  100,000,000 499,068 3040 0.76 100% 22% 22% 22%
source secs N mem gz cpu cpu load
reverse-complement  #3 0.15  250,000 376 1097 0.01 13% 29% 56% 7%
reverse-complement  #3 0.80  100,000,000 995,032 1097 1.52 32% 69% 30% 61%
source secs N mem gz cpu cpu load
reverse-complement  #2 0.20  250,000 372 1330 0.02 22% 5% 40% 17%
reverse-complement  #2 0.78  100,000,000 995,032 1330 1.36 81% 25% 25% 46%
source secs N mem gz cpu cpu load
spectral-norm  #4 0.12  500 352 817 0.03 45% 9% 50% 25%
spectral-norm  #4 0.22  3,000 1,272 817 0.85 100% 95% 100% 100%
spectral-norm  #4 0.72  5,500 2,640 817 2.84 100% 99% 99% 100%
source secs N mem gz cpu cpu load
spectral-norm  #3 0.11  500 352 1053 0.04 55% 10% 40% 45%
spectral-norm  #3 0.24  3,000 1,228 1053 0.90 96% 96% 92% 92%
spectral-norm  #3 0.76  5,500 1,248 1053 2.98 97% 99% 97% 99%
source secs N mem gz cpu cpu load
spectral-norm  #7 0.23  500 0 932 0.03 86% 17% 4% 13%
spectral-norm  #7 0.22  3,000 1,340 932 0.85 96% 96% 100% 96%
spectral-norm  #7 0.72  5,500 2,436 932 2.84 99% 100% 99% 100%
source secs N mem gz cpu cpu load
spectral-norm  #2 0.10  500 0 1110 0.03 0% 60% 22% 33%
spectral-norm  #2 0.22  3,000 1,084 1110 0.86 100% 95% 100% 96%
spectral-norm  #2 0.73  5,500 1,312 1110 2.87 99% 99% 99% 99%
source secs N mem gz cpu cpu load
spectral-norm  0.12  500 384 1254 0.03 33% 42% 17% 55%
spectral-norm  0.23  3,000 1,240 1254 0.86 96% 96% 95% 100%
spectral-norm  0.74  5,500 1,276 1254 2.87 97% 99% 99% 97%
source secs N mem gz cpu cpu load
spectral-norm  #6 0.11  500 0 1126 0.03 9% 64% 9% 27%
spectral-norm  #6 0.22  3,000 1,336 1126 0.85 96% 95% 100% 95%
spectral-norm  #6 0.72  5,500 2,432 1126 2.84 100% 100% 100% 100%
source secs N mem gz cpu cpu load
spectral-norm  #5 0.12  500 356 1055 0.03 58% 27% 42% 9%
spectral-norm  #5 0.22  3,000 1,316 1055 0.85 95% 100% 95% 100%
spectral-norm  #5 0.71  5,500 2,560 1055 2.84 99% 100% 100% 99%