The Computer Language
Benchmarks Game

all Rust programs & measurements

rustc 1.37.0 (eae3437df 2019-08-13)
LLVM version 8.0

source secs N mem gz cpu cpu load
binary-trees  #3 0.24  7 0 754 0.01 38% 0% 0% 48%
binary-trees  #3 0.02  14 0 754 0.06 50% 100% 100% 100%
binary-trees  #3 3.55  21 166,760 754 12.84 97% 92% 89% 88%
source secs N mem gz cpu cpu load
binary-trees  0.33  7 0 751 0.00 9% 73% 3% 34%
binary-trees  0.05  14 0 751 0.12 80% 50% 83% 75%
binary-trees  6.02  21 133,116 751 21.67 97% 87% 89% 89%
source secs N mem gz cpu cpu load
binary-trees  #2 0.22  7 0 721 0.01 9% 0% 38% 45%
binary-trees  #2 0.03  14 0 721 0.07 100% 75% 67% 100%
binary-trees  #2 3.46  21 199,352 721 12.51 90% 100% 88% 88%
source secs N mem gz cpu cpu load
binary-trees  #4 0.17  7 0 756 0.00 100% 0% 0% 0%
binary-trees  #4 0.02  14 0 756 0.06 50% 100% 100% 67%
binary-trees  #4 3.26  21 152,504 756 11.81 99% 90% 89% 89%
source secs N mem gz cpu cpu load
fannkuch-redux  #3 0.39  10 8 1020 0.23 69% 39% 71% 31%
fannkuch-redux  #3 0.76  11 868 1020 2.88 100% 96% 96% 93%
fannkuch-redux  #3 10.34  12 872 1020 40.14 100% 93% 100% 98%
source secs N mem gz cpu cpu load
fannkuch-redux  #4 0.21  10 0 1020 0.24 29% 30% 32% 67%
fannkuch-redux  #4 0.79  11 860 1020 2.87 87% 100% 92% 91%
fannkuch-redux  #4 10.29  12 872 1020 40.09 92% 100% 99% 100%
source secs N mem gz cpu cpu load
fannkuch-redux  #2 0.25  10 0 1191 0.29 44% 28% 31% 73%
fannkuch-redux  #2 0.87  11 848 1191 3.38 100% 99% 93% 100%
fannkuch-redux  #2 11.82  12 1,004 1191 46.24 99% 98% 100% 94%
source secs N mem gz cpu cpu load
fasta  #2 0.20  250,000 0 1906 0.08 14% 10% 14% 61%
fasta  #2 0.17  2,500,000 0 1906 0.52 75% 71% 82% 76%
fasta  #2 1.47  25,000,000 2,036 1906 4.55 77% 76% 83% 77%
source secs N mem gz cpu cpu load
fasta  0.40  250,000 8 1237 0.17 3% 41% 73% 0%
fasta  1.68  2,500,000 868 1237 1.67 1% 4% 2% 100%
fasta  6.63  25,000,000 868 1237 6.62 0% 1% 100% 0%
source secs N mem gz cpu cpu load
fasta  #5 0.25  250,000 0 1961 0.07 88% 8% 19% 35%
fasta  #5 0.17  2,500,000 0 1961 0.51 75% 75% 83% 75%
fasta  #5 1.47  25,000,000 2,040 1961 4.57 78% 77% 75% 83%
source secs N mem gz cpu cpu load
fasta  #3 0.29  250,000 0 1233 0.04 96% 0% 0% 30%
fasta  #3 0.40  2,500,000 1,068 1233 0.40 15% 0% 100% 7%
fasta  #3 3.48  25,000,000 1,192 1233 3.48 1% 100% 0% 1%
source secs N mem gz cpu cpu load
fasta  #4 0.33  250,000 8 939 0.08 64% 6% 3% 55%
fasta  #4 0.77  2,500,000 6,932 939 0.76 3% 7% 100% 1%
fasta  #4 7.17  25,000,000 123,776 939 7.16 0% 100% 1% 0%
source secs N mem gz cpu cpu load
fasta  #6 0.29  250,000 0 955 0.08 57% 3% 0% 38%
fasta  #6 0.77  2,500,000 6,580 955 0.77 13% 3% 0% 100%
fasta  #6 7.17  25,000,000 123,772 955 7.16 0% 1% 100% 0%
source secs N mem gz cpu cpu load
k-nucleotide  #9 0.31  250,000 0 1841 0.26 13% 69% 57% 16%
k-nucleotide  #9 0.88  2,500,000 24,044 1841 1.65 35% 55% 56% 61%
k-nucleotide  #9 5.33  25,000,000 134,280 1841 15.87 60% 91% 62% 89%
k-nucleotide  #8 Make Error  250,000
source secs N mem gz cpu cpu load
k-nucleotide  0.74  250,000 29,220 1078 1.17 41% 51% 53% 49%
k-nucleotide  3.86  2,500,000 40,480 1078 9.94 70% 51% 99% 49%
k-nucleotide  34.14  25,000,000 151,196 1078 97.61 51% 100% 54% 82%
source secs N mem gz cpu cpu load
k-nucleotide  #6 0.40  250,000 8 1671 0.21 41% 50% 15% 30%
k-nucleotide  #6 1.17  2,500,000 25,080 1671 2.34 64% 42% 27% 77%
k-nucleotide  #6 5.81  25,000,000 136,740 1671 17.20 99% 80% 68% 53%
source secs N mem gz cpu cpu load
k-nucleotide  #4 0.45  250,000 0 1749 0.20 63% 11% 38% 28%
k-nucleotide  #4 1.26  2,500,000 25,168 1749 2.31 56% 64% 62% 29%
k-nucleotide  #4 5.79  25,000,000 135,260 1749 17.76 84% 89% 83% 55%
k-nucleotide  #5 Make Error  250,000
source secs N mem gz cpu cpu load
k-nucleotide  #2 0.51  250,000 8 1347 0.48 20% 88% 54% 18%
k-nucleotide  #2 1.61  2,500,000 23,592 1347 4.26 72% 55% 72% 72%
k-nucleotide  #2 13.30  25,000,000 135,516 1347 40.92 82% 95% 66% 65%
k-nucleotide  #7 Make Error  250,000
k-nucleotide  #3 Make Error  250,000
mandelbrot  #4 Make Error  1,000
source secs N mem gz cpu cpu load
mandelbrot  #6 0.19  1,000 0 1332 0.05 61% 11% 28% 39%
mandelbrot  #6 0.15  4,000 0 1332 0.56 88% 87% 100% 88%
mandelbrot  #6 2.19  16,000 31,948 1332 8.65 99% 99% 99% 100%
source secs N mem gz cpu cpu load
mandelbrot  0.27  1,000 0 868 0.08 50% 7% 8% 54%
mandelbrot  0.30  4,000 860 868 1.07 90% 87% 93% 90%
mandelbrot  4.22  16,000 39,048 868 16.52 99% 98% 99% 97%
source secs N mem gz cpu cpu load
mandelbrot  #5 0.45  1,000 0 719 0.04 48% 2% 4% 91%
mandelbrot  #5 0.14  4,000 0 719 0.51 86% 87% 86% 100%
mandelbrot  #5 1.98  16,000 32,092 719 7.82 98% 100% 98% 98%
mandelbrot  #3 Make Error  1,000
source secs N mem gz cpu cpu load
n-body  #3 0.42  500,000 8 1540 0.21 60% 12% 0% 63%
n-body  #3 2.03  5,000,000 868 1540 2.03 1% 100% 0% 0%
n-body  #3 20.30  50,000,000 872 1540 20.30 1% 100% 0% 0%
source secs N mem gz cpu cpu load
n-body  #4 0.53  500,000 8 1803 0.19 43% 4% 0% 67%
n-body  #4 1.86  5,000,000 872 1803 1.86 1% 6% 3% 100%
n-body  #4 18.55  50,000,000 872 1803 18.55 1% 0% 100% 1%
source secs N mem gz cpu cpu load
n-body  #2 0.31  500,000 0 1805 0.14 16% 55% 61% 0%
n-body  #2 1.39  5,000,000 872 1805 1.39 4% 1% 1% 99%
n-body  #2 13.70  50,000,000 876 1805 13.70 1% 100% 0% 1%
source secs N mem gz cpu cpu load
n-body  0.37  500,000 8 1480 0.14 3% 68% 64% 3%
n-body  1.34  5,000,000 812 1480 1.33 5% 100% 3% 0%
n-body  13.31  50,000,000 876 1480 13.30 0% 1% 1% 100%
source secs N mem gz cpu cpu load
n-body  #6 0.38  500,000 8 1790 0.21 41% 0% 8% 58%
n-body  #6 2.03  5,000,000 868 1790 2.03 6% 2% 1% 100%
n-body  #6 20.20  50,000,000 936 1790 20.20 100% 1% 0% 0%
source secs N mem gz cpu cpu load
n-body  #5 0.45  500,000 8 2220 0.20 40% 4% 0% 71%
n-body  #5 2.02  5,000,000 864 2220 2.02 1% 0% 1% 100%
n-body  #5 20.14  50,000,000 876 2220 20.13 0% 100% 0% 1%
source secs N mem gz cpu cpu load
n-body  #7 0.29  500,000 0 1753 0.06 43% 0% 3% 62%
n-body  #7 0.58  5,000,000 876 1753 0.57 0% 100% 0% 3%
n-body  #7 5.71  50,000,000 872 1753 5.71 0% 1% 100% 0%
source secs N mem gz cpu cpu load
pidigits  0.32  2,000 0 1420 0.07 48% 0% 3% 47%
pidigits  0.60  6,000 2,736 1420 0.60 10% 100% 0% 7%
pidigits  1.75  10,000 3,176 1420 1.75 13% 99% 1% 6%
source secs N mem gz cpu cpu load
pidigits  #2 0.38  2,000 0 1306 0.07 11% 30% 32% 29%
pidigits  #2 0.60  6,000 2,772 1306 0.60 100% 3% 0% 2%
pidigits  #2 1.75  10,000 3,072 1306 1.75 1% 1% 0% 100%
source secs N mem gz cpu cpu load
pidigits  #3 0.58  2,000 8 1366 0.07 67% 3% 0% 60%
pidigits  #3 0.60  6,000 2,588 1366 0.60 100% 5% 20% 3%
pidigits  #3 1.75  10,000 3,172 1366 1.75 2% 1% 0% 100%
source secs N mem gz cpu cpu load
regex-redux  #6 0.22  50,000 0 986 0.05 57% 9% 5% 30%
regex-redux  #6 0.37  500,000 1,124 986 0.32 11% 58% 11% 49%
regex-redux  #6 2.16  5,000,000 153,232 986 3.11 84% 16% 17% 29%
source secs N mem gz cpu cpu load
regex-redux  #2 0.22  50,000 0 701 0.05 5% 91% 10% 5%
regex-redux  #2 0.43  500,000 1,116 701 0.35 7% 52% 7% 24%
regex-redux  #2 2.56  5,000,000 152,448 701 3.37 11% 11% 13% 100%
source secs N mem gz cpu cpu load
regex-redux  #5 0.31  50,000 0 771 0.04 0% 56% 63% 9%
regex-redux  #5 0.44  500,000 10,548 771 0.35 2% 7% 48% 52%
regex-redux  #5 2.35  5,000,000 202,272 771 3.29 85% 0% 56% 1%
source secs N mem gz cpu cpu load
regex-redux  #3 0.28  50,000 0 719 0.05 15% 28% 0% 55%
regex-redux  #3 0.44  500,000 9,860 719 0.36 33% 24% 67% 18%
regex-redux  #3 2.42  5,000,000 198,236 719 3.39 14% 14% 84% 30%
source secs N mem gz cpu cpu load
regex-redux  0.40  50,000 8 804 0.04 95% 3% 5% 38%
regex-redux  0.42  500,000 10,036 804 0.34 10% 7% 52% 20%
regex-redux  2.49  5,000,000 151,732 804 3.30 12% 25% 86% 12%
source secs N mem gz cpu cpu load
regex-redux  #4 0.22  50,000 0 765 0.05 64% 5% 10% 30%
regex-redux  #4 0.41  500,000 1,124 765 0.35 29% 73% 0% 50%
regex-redux  #4 2.41  5,000,000 197,904 765 3.37 41% 41% 83% 11%
source secs N mem gz cpu cpu load
reverse-complement  #3 0.31  250,000 0 1382 0.02 0% 100% 23% 0%
reverse-complement  #3 2.37  100,000,000 994,768 1382 3.49 16% 97% 17% 19%
source secs N mem gz cpu cpu load
reverse-complement  0.34  250,000 8 1871 0.01 94% 6% 0% 15%
reverse-complement  2.16  100,000,000 995,084 1871 3.00 66% 14% 16% 45%
source secs N mem gz cpu cpu load
reverse-complement  #2 0.23  250,000 0 1376 0.02 61% 0% 4% 18%
reverse-complement  #2 1.63  100,000,000 994,780 1376 2.77 100% 24% 25% 23%
source secs N mem gz cpu cpu load
spectral-norm  #4 0.18  500 0 817 0.09 90% 11% 16% 22%
spectral-norm  #4 0.70  3,000 876 817 2.75 99% 99% 99% 99%
spectral-norm  #4 2.31  5,500 2,416 817 9.20 100% 100% 100% 100%
source secs N mem gz cpu cpu load
spectral-norm  #3 0.35  500 0 1053 0.09 12% 33% 64% 15%
spectral-norm  #3 0.71  3,000 948 1053 2.65 96% 96% 94% 94%
spectral-norm  #3 2.30  5,500 2,340 1053 8.85 96% 96% 96% 96%
source secs N mem gz cpu cpu load
spectral-norm  #6 0.20  500 0 1126 0.08 38% 10% 14% 48%
spectral-norm  #6 0.61  3,000 864 1126 2.35 98% 98% 98% 98%
spectral-norm  #6 1.97  5,500 2,312 1126 7.86 99% 100% 100% 99%
source secs N mem gz cpu cpu load
spectral-norm  #2 0.22  500 0 1110 0.09 81% 13% 14% 26%
spectral-norm  #2 0.65  3,000 948 1110 2.38 92% 92% 91% 92%
spectral-norm  #2 2.06  5,500 2,224 1110 7.95 98% 97% 97% 97%
source secs N mem gz cpu cpu load
spectral-norm  0.18  500 0 1254 0.09 72% 17% 6% 28%
spectral-norm  0.68  3,000 1,016 1254 2.39 87% 91% 88% 90%
spectral-norm  2.05  5,500 2,336 1254 7.96 98% 98% 97% 98%
source secs N mem gz cpu cpu load
spectral-norm  #5 0.17  500 0 1055 0.08 76% 12% 12% 29%
spectral-norm  #5 0.60  3,000 872 1055 2.38 100% 100% 100% 98%
spectral-norm  #5 2.00  5,500 2,300 1055 7.93 100% 99% 100% 99%