The Computer Language
Benchmarks Game

all Rust programs & measurements

rustc 1.29.0 (aa3ca1994 2018-09-11)
LLVM version 5.0.1

source secs N mem gz cpu cpu load
binary-trees   7 ? 751 0.00
binary-trees  0.05  14 ? 751 0.13 40% 80% 60% 83%
binary-trees  6.79  21 133,428 751 23.29 86% 90% 91% 77%
source secs N mem gz cpu cpu load
binary-trees  #2 0.02  7 ? 721 ? 50% 0% 0% 0%
binary-trees  #2 0.03  14 ? 721 0.08 75% 100% 67% 67%
binary-trees  #2 3.98  21 165,920 721 14.61 90% 100% 90% 89%
source secs N mem gz cpu cpu load
fannkuch-redux  #3 0.07  10 ? 1020 0.23 88% 100% 86% 71%
fannkuch-redux  #3 0.72  11 1,748 1020 2.75 97% 93% 99% 99%
fannkuch-redux  #3 9.60  12 1,752 1020 37.68 100% 96% 99% 99%
source secs N mem gz cpu cpu load
fannkuch-redux  #4 0.06  10 ? 1020 0.23 100% 86% 86% 86%
fannkuch-redux  #4 0.72  11 1,652 1020 2.74 97% 100% 92% 97%
fannkuch-redux  #4 9.60  12 1,736 1020 37.68 100% 100% 100% 94%
source secs N mem gz cpu cpu load
fannkuch-redux  #2 0.08  10 ? 1191 0.29 89% 88% 89% 100%
fannkuch-redux  #2 0.90  11 1,752 1191 3.47 98% 100% 92% 97%
fannkuch-redux  #2 12.15  12 1,888 1191 47.60 99% 99% 94% 100%
source secs N mem gz cpu cpu load
fasta  #2 0.03  250,000 ? 1906 0.08 67% 50% 0% 100%
fasta  #2 0.20  2,500,000 ? 1906 0.57 80% 76% 86% 78%
fasta  #2 1.47  25,000,000 2,988 1906 4.97 88% 83% 90% 84%
source secs N mem gz cpu cpu load
fasta  0.19  250,000 ? 1237 0.19 5% 100% 10% 0%
fasta  1.84  2,500,000 1,652 1237 1.84 6% 3% 2% 99%
fasta  7.43  25,000,000 1,728 1237 7.42 1% 100% 1% 0%
source secs N mem gz cpu cpu load
fasta  #5 0.03  250,000 ? 1961 0.07 75% 67% 50% 67%
fasta  #5 0.18  2,500,000 ? 1961 0.52 76% 76% 67% 83%
fasta  #5 1.48  25,000,000 3,004 1961 4.57 76% 83% 76% 77%
source secs N mem gz cpu cpu load
fasta  #3 0.04  250,000 ? 1233 0.04 100% 0% 0% 0%
fasta  #3 0.40  2,500,000 1,948 1233 0.40 0% 0% 100% 5%
fasta  #3 3.49  25,000,000 2,976 1233 3.49 1% 7% 93% 1%
source secs N mem gz cpu cpu load
fasta  #4 0.08  250,000 ? 939 0.08 100% 11% 0% 0%
fasta  #4 0.75  2,500,000 7,440 939 0.75 4% 3% 0% 100%
fasta  #4 6.99  25,000,000 124,304 939 6.98 0% 0% 1% 100%
source secs N mem gz cpu cpu load
k-nucleotide  #8 0.11  250,000 ? 1900 0.27 27% 83% 83% 50%
k-nucleotide  #8 0.79  2,500,000 25,748 1900 2.10 66% 38% 83% 86%
k-nucleotide  #8 6.86  25,000,000 135,696 1900 19.07 59% 86% 49% 87%
source secs N mem gz cpu cpu load
k-nucleotide  0.47  250,000 32,280 1078 1.25 83% 93% 52% 40%
k-nucleotide  4.10  2,500,000 42,844 1078 11.47 53% 50% 89% 90%
k-nucleotide  38.43  25,000,000 153,164 1078 115.14 56% 87% 68% 89%
source secs N mem gz cpu cpu load
k-nucleotide  #6 0.11  250,000 ? 1671 0.28 92% 27% 40% 91%
k-nucleotide  #6 0.83  2,500,000 27,700 1671 2.22 68% 89% 64% 52%
k-nucleotide  #6 6.42  25,000,000 137,608 1671 18.42 83% 86% 67% 64%
source secs N mem gz cpu cpu load
k-nucleotide  #4 0.08  250,000 ? 1749 0.22 57% 43% 75% 89%
k-nucleotide  #4 0.63  2,500,000 27,612 1749 1.87 83% 53% 98% 68%
k-nucleotide  #4 5.34  25,000,000 138,504 1749 17.16 87% 100% 78% 58%
source secs N mem gz cpu cpu load
k-nucleotide  #5 0.16  250,000 ? 1739 0.36 94% 31% 19% 94%
k-nucleotide  #5 1.28  2,500,000 27,388 1739 3.04 94% 29% 28% 90%
k-nucleotide  #5 10.24  25,000,000 137,392 1739 25.65 89% 35% 94% 34%
source secs N mem gz cpu cpu load
k-nucleotide  #2 0.23  250,000 1,052 1347 0.56 43% 82% 55% 83%
k-nucleotide  #2 1.92  2,500,000 27,960 1347 5.07 45% 83% 52% 87%
k-nucleotide  #2 17.35  25,000,000 137,752 1347 48.62 53% 62% 82% 85%
source secs N mem gz cpu cpu load
k-nucleotide  #7 0.17  250,000 ? 1648 0.30 65% 32% 56% 65%
k-nucleotide  #7 1.31  2,500,000 27,936 1648 2.62 32% 68% 69% 38%
k-nucleotide  #7 5.58  25,000,000 141,944 1648 17.39 61% 83% 74% 95%
source secs N mem gz cpu cpu load
k-nucleotide  #3 0.17  250,000 ? 1661 0.31 71% 24% 94% 18%
k-nucleotide  #3 1.36  2,500,000 27,508 1661 2.62 39% 72% 20% 75%
k-nucleotide  #3 10.52  25,000,000 137,344 1661 25.86 41% 32% 91% 84%
mandelbrot  #4 Make Error  1,000
source secs N mem gz cpu cpu load
mandelbrot  #6 0.02  1,000 ? 1332 0.04 100% 50% 0% 100%
mandelbrot  #6 0.13  4,000 ? 1332 0.44 85% 100% 86% 83%
mandelbrot  #6 1.75  16,000 34,176 1332 6.86 98% 98% 100% 98%
source secs N mem gz cpu cpu load
mandelbrot  0.05  1,000 ? 868 0.09 60% 50% 60% 60%
mandelbrot  0.30  4,000 1,732 868 1.06 90% 90% 93% 90%
mandelbrot  4.12  16,000 40,488 868 16.22 99% 98% 99% 99%
source secs N mem gz cpu cpu load
mandelbrot  #3 0.02  1,000 ? 1007 0.05 0% 100% 100% 50%
mandelbrot  #3 0.15  4,000 ? 1007 0.54 87% 93% 100% 100%
mandelbrot  #3 1.96  16,000 12,888 1007 7.81 99% 100% 100% 100%
source secs N mem gz cpu cpu load
n-body  #3 0.22  500,000 1,660 1540 0.21 0% 95% 0% 5%
n-body  #3 2.03  5,000,000 1,652 1540 2.03 0% 1% 100% 0%
n-body  #3 20.21  50,000,000 1,744 1540 20.20 0% 100% 1% 0%
source secs N mem gz cpu cpu load
n-body  #4 0.19  500,000 ? 1803 0.19 0% 100% 5% 0%
n-body  #4 1.83  5,000,000 1,744 1803 1.83 1% 2% 99% 0%
n-body  #4 18.30  50,000,000 1,764 1803 18.29 0% 0% 1% 100%
source secs N mem gz cpu cpu load
n-body  #2 0.14  500,000 ? 1805 0.14 0% 0% 100% 0%
n-body  #2 1.35  5,000,000 1,744 1805 1.35 1% 0% 1% 100%
n-body  #2 13.31  50,000,000 1,768 1805 13.31 0% 0% 1% 100%
source secs N mem gz cpu cpu load
n-body  0.14  500,000 ? 1480 0.14 0% 0% 100% 0%
n-body  1.36  5,000,000 1,728 1480 1.36 1% 1% 0% 100%
n-body  13.53  50,000,000 1,804 1480 13.53 0% 100% 1% 0%
source secs N mem gz cpu cpu load
n-body  #6 0.22  500,000 1,740 1790 0.21 5% 5% 5% 95%
n-body  #6 2.09  5,000,000 1,744 1790 2.09 0% 0% 100% 1%
n-body  #6 20.41  50,000,000 1,736 1790 20.40 100% 0% 1% 0%
source secs N mem gz cpu cpu load
n-body  #5 0.21  500,000 ? 2220 0.21 5% 0% 95% 0%
n-body  #5 2.03  5,000,000 1,796 2220 2.03 0% 2% 100% 1%
n-body  #5 20.19  50,000,000 1,756 2220 20.18 100% 0% 1% 0%
source secs N mem gz cpu cpu load
pidigits  0.07  2,000 ? 1420 0.06 14% 13% 0% 100%
pidigits  0.60  6,000 3,564 1420 0.60 0% 2% 0% 98%
pidigits  1.74  10,000 4,616 1420 1.74 1% 100% 1% 0%
source secs N mem gz cpu cpu load
pidigits  #2 0.07  2,000 ? 1306 0.06 13% 100% 0% 0%
pidigits  #2 0.60  6,000 3,428 1306 0.60 3% 0% 100% 2%
pidigits  #2 1.74  10,000 4,636 1306 1.74 1% 100% 0% 0%
source secs N mem gz cpu cpu load
pidigits  #3 0.06  2,000 ? 1366 0.06 0% 0% 100% 0%
pidigits  #3 0.60  6,000 3,404 1366 0.59 3% 0% 3% 100%
pidigits  #3 1.74  10,000 4,488 1366 1.74 1% 100% 1% 0%
source secs N mem gz cpu cpu load
regex-redux  #2 0.04  50,000 ? 701 0.05 50% 25% 0% 60%
regex-redux  #2 0.29  500,000 1,264 701 0.40 21% 82% 30% 14%
regex-redux  #2 2.72  5,000,000 184,060 701 3.95 17% 16% 84% 31%
source secs N mem gz cpu cpu load
regex-redux  #3 0.06  50,000 ? 719 0.06 0% 50% 0% 50%
regex-redux  #3 0.39  500,000 1,296 719 0.41 33% 16% 60% 21%
regex-redux  #3 2.55  5,000,000 248,224 719 3.97 18% 20% 20% 99%
source secs N mem gz cpu cpu load
regex-redux  0.04  50,000 ? 804 0.05 40% 25% 25% 100%
regex-redux  0.28  500,000 1,240 804 0.40 19% 30% 18% 83%
regex-redux  2.65  5,000,000 150,872 804 3.91 16% 17% 86% 31%
source secs N mem gz cpu cpu load
regex-redux  #4 0.03  50,000 ? 765 0.05 0% 75% 50% 75%
regex-redux  #4 0.26  500,000 1,292 765 0.41 0% 59% 81% 15%
regex-redux  #4 2.54  5,000,000 204,160 765 3.95 55% 30% 56% 18%
source secs N mem gz cpu cpu load
reverse-complement  #3 0.07  250,000 ? 1382 ? 0% 89% 0% 0%
reverse-complement  #3 2.36  100,000,000 995,176 1382 3.48 17% 17% 19% 100%
source secs N mem gz cpu cpu load
reverse-complement  0.06  250,000 ? 1871 ? 0% 100% 14% 14%
reverse-complement  3.28  100,000,000 1,025,432 1871 4.15 11% 77% 30% 12%
source secs N mem gz cpu cpu load
reverse-complement  #2 0.06  250,000 ? 1376 ? 43% 29% 100% 17%
reverse-complement  #2 1.61  100,000,000 995,100 1376 2.72 25% 81% 39% 28%
source secs N mem gz cpu cpu load
spectral-norm  #4 0.04  500 ? 817 0.08 100% 50% 25% 75%
spectral-norm  #4 0.69  3,000 2,432 817 2.73 99% 100% 99% 99%
spectral-norm  #4 2.31  5,500 2,476 817 9.19 100% 100% 100% 100%
source secs N mem gz cpu cpu load
spectral-norm  #3 0.05  500 ? 1053 0.09 25% 17% 80% 67%
spectral-norm  #3 0.79  3,000 2,064 1053 2.66 85% 85% 85% 86%
spectral-norm  #3 2.33  5,500 2,700 1053 8.79 94% 95% 94% 94%
source secs N mem gz cpu cpu load
spectral-norm  #6 0.02  500 ? 1126 0.08 100% 67% 100% 100%
spectral-norm  #6 0.60  3,000 2,544 1126 2.35 100% 98% 98% 100%
spectral-norm  #6 1.98  5,500 2,472 1126 7.86 100% 100% 99% 100%
source secs N mem gz cpu cpu load
spectral-norm  #2 0.07  500 ? 1110 0.17 57% 71% 75% 20%
spectral-norm  #2 1.35  3,000 2,644 1110 4.96 91% 94% 94% 92%
spectral-norm  #2 4.26  5,500 2,768 1110 16.56 97% 98% 97% 98%
source secs N mem gz cpu cpu load
spectral-norm  0.07  500 ? 1254 0.16 60% 50% 63% 80%
spectral-norm  1.42  3,000 2,688 1254 4.98 90% 89% 85% 88%
spectral-norm  4.24  5,500 2,780 1254 16.55 98% 98% 98% 98%
source secs N mem gz cpu cpu load
spectral-norm  #5 0.03  500 ? 1055 0.08 100% 67% 67% 67%
spectral-norm  #5 0.60  3,000 2,488 1055 2.37 100% 100% 100% 100%
spectral-norm  #5 1.99  5,500 2,420 1055 7.91 99% 100% 100% 100%