The Computer Language
Benchmarks Game

all Rust programs & measurements

rustc 1.48.0 (7eac88abb 2020-11-16)
LLVM version: 11.0

source secs N mem gz cpu cpu load
binary-trees  #4 0.11  7 8 756 0.00 0% 30% 42% 9%
binary-trees  #4  14 0 756 0.02
binary-trees  #4 1.25  21 167,028 756 4.52 88% 89% 100% 89%
source secs N mem gz cpu cpu load
binary-trees  #2 0.11  7 0 721 0.00 0% 0% 42% 40%
binary-trees  #2 0.01  14 0 721 0.04 100% 50% 0% 100%
binary-trees  #2 1.21  21 200,476 721 4.28 87% 85% 87% 99%
source secs N mem gz cpu cpu load
binary-trees  #5 0.16  7 8 765 0.01 69% 25% 0% 25%
binary-trees  #5  14 0 765 0.03
binary-trees  #5 1.07  21 198,540 765 3.73 84% 100% 84% 83%
source secs N mem gz cpu cpu load
binary-trees  #3 0.11  7 8 754 0.01 0% 17% 36% 42%
binary-trees  #3 0.01  14 0 754 0.04 100% 100% 100% 100%
binary-trees  #3 1.35  21 169,928 754 4.85 89% 88% 87% 99%
source secs N mem gz cpu cpu load
binary-trees  0.13  7 8 751 0.00 31% 33% 0% 42%
binary-trees  0.02  14 0 751 0.06 50% 100% 100% 0%
binary-trees  2.37  21 132,892 751 8.38 87% 86% 94% 89%
source secs N mem gz cpu cpu load
fannkuch-redux  #3 0.15  10 2,216 1020 0.19 36% 57% 53% 38%
fannkuch-redux  #3 0.58  11 1,036 1020 2.23 93% 98% 98% 98%
fannkuch-redux  #3 7.69  12 1,172 1020 29.67 100% 97% 100% 99%
source secs N mem gz cpu cpu load
fannkuch-redux  #2 0.20  10 8 1191 0.25 35% 53% 55% 60%
fannkuch-redux  #2 0.76  11 772 1191 2.97 97% 100% 99% 95%
fannkuch-redux  #2 9.94  12 980 1191 38.74 98% 100% 98% 94%
source secs N mem gz cpu cpu load
fannkuch-redux  #5 0.18  10 316 1016 0.18 68% 41% 26% 39%
fannkuch-redux  #5 0.55  11 1,036 1016 2.11 96% 98% 98% 93%
fannkuch-redux  #5 7.28  12 1,168 1016 28.30 100% 97% 100% 100%
source secs N mem gz cpu cpu load
fannkuch-redux  #4 0.17  10 328 1020 0.19 24% 59% 59% 35%
fannkuch-redux  #4 0.73  11 1,172 1020 2.23 99% 89% 91% 88%
fannkuch-redux  #4 7.69  12 1,168 1020 29.66 99% 96% 99% 99%
source secs N mem gz cpu cpu load
fasta  #6 0.15  250,000 324 955 0.05 44% 13% 53% 18%
fasta  #6 0.44  2,500,000 11,380 955 0.44 2% 100% 0% 0%
fasta  #6 4.09  25,000,000 123,788 955 4.08 0% 100% 0% 0%
source secs N mem gz cpu cpu load
fasta  #3 0.13  250,000 8 1233 0.03 17% 0% 43% 38%
fasta  #3 0.23  2,500,000 832 1233 0.23 4% 0% 0% 100%
fasta  #3 2.04  25,000,000 836 1233 2.04 0% 0% 1% 100%
source secs N mem gz cpu cpu load
fasta  #4 0.14  250,000 8 939 0.05 33% 53% 7% 0%
fasta  #4 0.44  2,500,000 11,016 939 0.44 2% 100% 7% 0%
fasta  #4 4.15  25,000,000 123,788 939 4.15 0% 100% 0% 0%
source secs N mem gz cpu cpu load
fasta  #7 0.16  250,000 8 2529 0.03 7% 25% 44% 38%
fasta  #7 0.09  2,500,000 1,744 2529 0.17 0% 11% 89% 80%
fasta  #7 0.77  25,000,000 1,848 2529 1.53 99% 1% 4% 100%
source secs N mem gz cpu cpu load
fasta  #5 0.13  250,000 8 1961 0.05 0% 50% 43% 15%
fasta  #5 0.12  2,500,000 2,056 1961 0.37 67% 75% 85% 67%
fasta  #5 0.93  25,000,000 2,328 1961 3.16 83% 90% 85% 83%
source secs N mem gz cpu cpu load
fasta  #2 0.15  250,000 8 1906 0.05 27% 19% 20% 60%
fasta  #2 0.12  2,500,000 1,924 1906 0.37 77% 92% 75% 75%
fasta  #2 0.94  25,000,000 2,384 1906 3.17 82% 89% 83% 82%
source secs N mem gz cpu cpu load
fasta  0.19  250,000 888 1237 0.09 16% 60% 5% 0%
fasta  0.92  2,500,000 764 1237 0.92 2% 100% 0% 0%
fasta  4.44  25,000,000 832 1237 4.44 0% 100% 0% 1%
source secs N mem gz cpu cpu load
k-nucleotide  #8 0.16  250,000 2,580 1543 0.15 18% 20% 50% 50%
k-nucleotide  #8 0.66  2,500,000 23,504 1543 1.28 42% 52% 46% 77%
k-nucleotide  #8 3.93  25,000,000 133,404 1543 12.06 90% 62% 61% 94%
source secs N mem gz cpu cpu load
k-nucleotide  #4 0.26  250,000 15,292 1749 0.27 54% 33% 38% 35%
k-nucleotide  #4 1.06  2,500,000 26,284 1749 2.17 38% 74% 75% 30%
k-nucleotide  #4 6.86  25,000,000 136,428 1749 19.03 56% 93% 90% 39%
source secs N mem gz cpu cpu load
k-nucleotide  #9 0.23  250,000 14,172 1841 0.26 59% 38% 39% 23%
k-nucleotide  #9 1.00  2,500,000 24,896 1841 2.00 69% 31% 66% 49%
k-nucleotide  #9 6.59  25,000,000 134,940 1841 18.60 93% 37% 58% 96%
source secs N mem gz cpu cpu load
k-nucleotide  #7 0.19  250,000 7,044 1578 0.13 26% 39% 20% 42%
k-nucleotide  #7 0.58  2,500,000 21,400 1578 1.10 48% 51% 54% 59%
k-nucleotide  #7 3.14  25,000,000 131,448 1578 10.17 67% 100% 91% 68%
source secs N mem gz cpu cpu load
k-nucleotide  #6 0.21  250,000 8,848 1691 0.17 45% 40% 19% 30%
k-nucleotide  #6 0.55  2,500,000 49,180 1691 1.14 62% 51% 48% 51%
k-nucleotide  #6 2.76  25,000,000 159,224 1691 10.17 90% 98% 91% 90%
source secs N mem gz cpu cpu load
k-nucleotide  #2 0.19  250,000 2,376 1347 0.20 37% 12% 32% 68%
k-nucleotide  #2 0.79  2,500,000 24,960 1347 1.75 86% 38% 38% 62%
k-nucleotide  #2 6.30  25,000,000 137,668 1347 16.98 73% 75% 74% 48%
source secs N mem gz cpu cpu load
k-nucleotide  #5 0.22  250,000 1,044 1739 0.15 9% 23% 41% 71%
k-nucleotide  #5 0.64  2,500,000 23,912 1739 1.18 31% 58% 58% 68%
k-nucleotide  #5 3.81  25,000,000 133,952 1739 11.26 90% 71% 93% 43%
source secs N mem gz cpu cpu load
k-nucleotide  0.43  250,000 28,948 1078 0.79 51% 53% 37% 70%
k-nucleotide  2.81  2,500,000 43,084 1078 6.94 43% 78% 43% 87%
k-nucleotide  25.58  25,000,000 152,008 1078 69.35 48% 44% 80% 100%
source secs N mem gz cpu cpu load
mandelbrot  #7 0.13  1,000 8 757 0.02 0% 50% 36% 15%
mandelbrot  #7 0.07  4,000 1,152 757 0.25 100% 86% 83% 86%
mandelbrot  #7 0.93  16,000 32,644 757 3.68 100% 100% 100% 100%
source secs N mem gz cpu cpu load
mandelbrot  #3 0.12  1,000 8 1007 0.02 15% 8% 42% 45%
mandelbrot  #3 0.07  4,000 1,044 1007 0.27 100% 88% 100% 100%
mandelbrot  #3 0.99  16,000 12,920 1007 3.92 99% 100% 100% 100%
source secs N mem gz cpu cpu load
mandelbrot  0.12  1,000 8 868 0.05 50% 36% 8% 18%
mandelbrot  0.19  4,000 4,324 868 0.70 95% 89% 94% 90%
mandelbrot  2.78  16,000 38,744 868 10.89 98% 98% 99% 98%
source secs N mem gz cpu cpu load
mandelbrot  #5 0.14  1,000 8 719 0.02 13% 29% 0% 100%
mandelbrot  #5 0.10  4,000 1,620 719 0.31 89% 78% 89% 80%
mandelbrot  #5 1.16  16,000 33,608 719 4.54 98% 98% 98% 99%
source secs N mem gz cpu cpu load
mandelbrot  #6 0.12  1,000 8 1332 0.03 36% 33% 42% 8%
mandelbrot  #6 0.09  4,000 1,616 1332 0.33 89% 90% 100% 100%
mandelbrot  #6 1.33  16,000 33,768 1332 5.23 100% 98% 98% 99%
source secs N mem gz cpu cpu load
mandelbrot  #8 0.14  1,000 8 763 0.02 7% 0% 43% 57%
mandelbrot  #8 0.07  4,000 1,168 763 0.24 86% 88% 88% 86%
mandelbrot  #8 0.93  16,000 32,788 763 3.66 100% 100% 99% 100%
source secs N mem gz cpu cpu load
n-body  #5 0.14  500,000 8 2220 0.05 50% 0% 0% 50%
n-body  #5 0.49  5,000,000 840 2220 0.49 100% 2% 0% 0%
n-body  #5 4.84  50,000,000 896 2220 4.84 100% 0% 0% 0%
source secs N mem gz cpu cpu load
n-body  #3 0.23  500,000 840 1540 0.07 0% 30% 61% 13%
n-body  #3 0.99  5,000,000 840 1540 0.99 100% 0% 0% 3%
n-body  #3 5.25  50,000,000 840 1540 5.25 100% 0% 0% 0%
source secs N mem gz cpu cpu load
n-body  #2 0.16  500,000 328 1805 0.04 53% 33% 0% 81%
n-body  #2 0.38  5,000,000 896 1805 0.38 97% 3% 0% 0%
n-body  #2 3.75  50,000,000 840 1805 3.75 100% 0% 0% 0%
source secs N mem gz cpu cpu load
n-body  #7 0.12  500,000 8 1753 0.04 0% 0% 42% 50%
n-body  #7 0.35  5,000,000 764 1753 0.35 8% 39% 3% 100%
n-body  #7 3.39  50,000,000 840 1753 3.39 100% 12% 0% 0%
source secs N mem gz cpu cpu load
n-body  #8 0.14  500,000 8 1767 0.04 50% 7% 8% 46%
n-body  #8 0.34  5,000,000 776 1767 0.34 100% 6% 0% 9%
n-body  #8 3.31  50,000,000 836 1767 3.31 100% 1% 0% 1%
source secs N mem gz cpu cpu load
n-body  #6 0.17  500,000 8 1790 0.06 47% 0% 12% 35%
n-body  #6 0.51  5,000,000 776 1790 0.51 100% 2% 0% 0%
n-body  #6 5.05  50,000,000 832 1790 5.05 100% 0% 0% 0%
source secs N mem gz cpu cpu load
n-body  0.15  500,000 8 1480 0.05 27% 38% 7% 20%
n-body  0.40  5,000,000 840 1480 0.40 0% 100% 0% 0%
n-body  3.93  50,000,000 836 1480 3.92 0% 100% 1% 1%
source secs N mem gz cpu cpu load
n-body  #4 0.15  500,000 1,776 1803 0.06 13% 47% 7% 43%
n-body  #4 0.50  5,000,000 836 1803 0.50 100% 0% 0% 0%
n-body  #4 4.91  50,000,000 832 1803 4.91 100% 0% 0% 0%
source secs N mem gz cpu cpu load
pidigits  0.20  2,000 892 1420 0.03 0% 25% 58% 5%
pidigits  0.26  6,000 2,596 1420 0.26 8% 54% 100% 4%
pidigits  0.74  10,000 2,888 1420 0.74 0% 0% 100% 3%
source secs N mem gz cpu cpu load
pidigits  #2 0.13  2,000 8 1306 0.03 0% 25% 27% 25%
pidigits  #2 0.26  6,000 2,520 1306 0.26 0% 0% 100% 8%
pidigits  #2 0.74  10,000 2,888 1306 0.74 0% 1% 100% 4%
source secs N mem gz cpu cpu load
pidigits  #3 0.21  2,000 324 1366 0.03 0% 41% 14% 70%
pidigits  #3 0.26  6,000 2,560 1366 0.26 0% 0% 100% 0%
pidigits  #3 0.74  10,000 2,892 1366 0.74 0% 0% 100% 4%
source secs N mem gz cpu cpu load
regex-redux  #3 0.18  50,000 8 719 0.03 35% 41% 11% 0%
regex-redux  #3 0.21  500,000 27,744 719 0.20 10% 9% 33% 59%
regex-redux  #3 1.47  5,000,000 202,472 719 1.87 9% 10% 99% 10%
source secs N mem gz cpu cpu load
regex-redux  #6 0.18  50,000 8 986 0.02 61% 18% 67% 83%
regex-redux  #6 0.19  500,000 18,172 986 0.18 35% 78% 78% 55%
regex-redux  #6 1.30  5,000,000 153,432 986 1.74 13% 28% 83% 10%
source secs N mem gz cpu cpu load
regex-redux  #2 0.14  50,000 8 701 0.02 0% 0% 38% 50%
regex-redux  #2 0.20  500,000 22,928 701 0.19 15% 5% 5% 100%
regex-redux  #2 1.42  5,000,000 149,828 701 1.86 11% 11% 12% 99%
source secs N mem gz cpu cpu load
regex-redux  #4 0.14  50,000 8 765 0.03 29% 23% 21% 8%
regex-redux  #4 0.20  500,000 22,876 765 0.20 25% 0% 30% 62%
regex-redux  #4 1.40  5,000,000 199,148 765 1.83 31% 0% 18% 82%
source secs N mem gz cpu cpu load
regex-redux  0.15  50,000 8 804 0.02 0% 43% 27% 20%
regex-redux  0.20  500,000 23,024 804 0.19 57% 10% 30% 15%
regex-redux  1.40  5,000,000 152,736 804 1.83 10% 11% 100% 12%
source secs N mem gz cpu cpu load
regex-redux  #5 0.18  50,000 8 771 0.03 28% 6% 29% 28%
regex-redux  #5 0.21  500,000 23,752 771 0.19 70% 0% 0% 62%
regex-redux  #5 1.38  5,000,000 201,892 771 1.80 25% 1% 12% 94%
source secs N mem gz cpu cpu load
regex-redux  #7 0.18  50,000 8 2458 0.04 0% 6% 53% 55%
regex-redux  #7 0.14  500,000 12,808 2458 0.20 40% 47% 57% 29%
regex-redux  #7 0.78  5,000,000 146,236 2458 1.97 53% 53% 61% 90%
source secs N mem gz cpu cpu load
reverse-complement  0.14  250,000 8 3040 0.01 7% 0% 31% 47%
reverse-complement  0.46  100,000,000 499,024 3040 0.75 26% 80% 47% 28%
source secs N mem gz cpu cpu load
reverse-complement  #3 0.15  250,000 500 1097 0.02 0% 29% 27% 20%
reverse-complement  #3 0.79  100,000,000 995,112 1097 1.50 84% 32% 48% 31%
source secs N mem gz cpu cpu load
reverse-complement  #2 0.14  250,000 8 1330 0.02 0% 21% 0% 46%
reverse-complement  #2 0.76  100,000,000 995,032 1330 1.35 26% 58% 48% 46%
source secs N mem gz cpu cpu load
spectral-norm  #2 0.11  500 8 1110 0.03 0% 42% 17% 45%
spectral-norm  #2 0.22  3,000 980 1110 0.86 100% 95% 95% 95%
spectral-norm  #2 0.73  5,500 2,276 1110 2.87 99% 99% 99% 99%
source secs N mem gz cpu cpu load
spectral-norm  #5 0.13  500 8 1055 0.03 8% 38% 33% 36%
spectral-norm  #5 0.22  3,000 1,168 1055 0.86 100% 100% 100% 100%
spectral-norm  #5 0.71  5,500 2,696 1055 2.84 100% 100% 100% 100%
source secs N mem gz cpu cpu load
spectral-norm  0.11  500 8 1254 0.04 0% 45% 42% 10%
spectral-norm  0.23  3,000 1,044 1254 0.87 96% 96% 100% 100%
spectral-norm  0.73  5,500 2,224 1254 2.87 99% 99% 99% 100%
source secs N mem gz cpu cpu load
spectral-norm  #7 0.14  500 8 932 0.03 64% 33% 13% 0%
spectral-norm  #7 0.25  3,000 1,100 932 0.86 92% 100% 92% 96%
spectral-norm  #7 0.73  5,500 2,576 932 2.85 99% 99% 100% 99%
source secs N mem gz cpu cpu load
spectral-norm  #6 0.12  500 8 1126 0.03 31% 8% 0% 80%
spectral-norm  #6 0.22  3,000 1,036 1126 0.86 96% 100% 100% 100%
spectral-norm  #6 0.72  5,500 2,524 1126 2.86 100% 99% 100% 99%
source secs N mem gz cpu cpu load
spectral-norm  #4 0.12  500 8 817 0.04 55% 50% 23% 50%
spectral-norm  #4 0.30  3,000 1,104 817 0.86 100% 97% 93% 97%
spectral-norm  #4 0.72  5,500 2,596 817 2.84 99% 99% 99% 100%
source secs N mem gz cpu cpu load
spectral-norm  #3 0.13  500 8 1053 0.04 50% 14% 13% 100%
spectral-norm  #3 0.23  3,000 988 1053 0.90 96% 100% 95% 96%
spectral-norm  #3 0.75  5,500 2,228 1053 2.97 99% 99% 100% 99%