The Computer Language
23.03 Benchmarks Game

all Rust programs & measurements

1.67.0
(fc594f156
2023-01-24)
LLVM version: 15.0.6

source secs N mem gz cpu secs cpu load
binary-trees  #3 0.03  7 11,028 754 0.00 0% 0% 0% 0%
binary-trees  #3 0.01  14 11,028 754 0.02 100% 0% 100% 0%
binary-trees  #3 1.36  21 198,464 754 4.93 88% 99% 89% 88%
source secs N mem gz cpu secs cpu load
binary-trees  #4 0.02  7 11,028 756 0.00 0% 0% 0% 0%
binary-trees  #4 0.01  14 11,028 756 0.03 50% 50% 0% 0%
binary-trees  #4 1.28  21 198,772 756 4.62 87% 99% 88% 87%
source secs N mem gz cpu secs cpu load
binary-trees  0.02  7 11,020 751 0.00 0% 0% 0% 0%
binary-trees  0.02  14 11,020 751 0.04 33% 50% 66% 100%
binary-trees  2.10  21 132,828 751 7.39 85% 97% 83% 87%
source secs N mem gz cpu secs cpu load
binary-trees  #2 0.02  7 11,028 721 0.00 0% 0% 50% 0%
binary-trees  #2 0.01  14 11,028 721 0.03 50% 100% 100% 0%
binary-trees  #2 1.19  21 200,532 721 4.27 85% 86% 100% 86%
source secs N mem gz cpu secs cpu load
binary-trees  #5 0.02  7 11,028 765 0.00 0% 25% 50% 0%
binary-trees  #5 0.01  14 11,028 765 0.02 50% 0% 50% 0%
binary-trees  #5 1.08  21 198,984 765 3.82 85% 100% 85% 85%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #5 0.06  10 10,932 1016 0.19 83% 83% 71% 66%
fannkuch-redux  #5 0.59  11 10,932 1016 2.27 100% 93% 98% 98%
fannkuch-redux  #5 7.77  12 10,932 1016 30.49 99% 99% 100% 93%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #6 0.03  10 11,036 1253 0.09 75% 66% 66% 75%
fannkuch-redux  #6 0.28  11 11,036 1253 1.07 96% 100% 96% 96%
fannkuch-redux  #6 3.51  12 11,036 1253 13.93 99% 99% 99% 99%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #2 0.13  10 11,036 1191 0.44 91% 85% 76% 84%
fannkuch-redux  #2 1.38  11 11,036 1191 5.39 95% 96% 100% 99%
fannkuch-redux  #2 17.99  12 11,036 1191 70.95 96% 99% 99% 99%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #4 0.06  10 10,932 1020 0.17 80% 66% 71% 66%
fannkuch-redux  #4 0.53  11 10,932 1020 2.08 94% 100% 100% 98%
fannkuch-redux  #4 7.21  12 10,932 1020 28.34 99% 99% 100% 94%
source secs N mem gz cpu secs cpu load
fasta  0.14  250,000 11,036 1237 0.12 0% 0% 81% 0%
fasta  1.01  2,500,000 11,036 1237 1.01 100% 0% 0% 1%
fasta  4.52  25,000,000 11,036 1237 4.52 0% 0% 99% 0%
source secs N mem gz cpu secs cpu load
fasta  #7 0.04  250,000 11,068 2529 0.02 25% 25% 0% 0%
fasta  #7 0.09  2,500,000 11,068 2529 0.17 12% 88% 40% 60%
fasta  #7 0.76  25,000,000 11,068 2529 1.52 0% 36% 100% 62%
source secs N mem gz cpu secs cpu load
fasta  #3 0.05  250,000 11,036 1233 0.04 0% 66% 0% 0%
fasta  #3 0.24  2,500,000 11,036 1233 0.23 0% 4% 100% 0%
fasta  #3 2.00  25,000,000 11,036 1233 2.00 0% 100% 0% 0%
source secs N mem gz cpu secs cpu load
fasta  #6 0.05  250,000 11,036 955 0.04 0% 0% 66% 0%
fasta  #6 0.38  2,500,000 13,824 955 0.38 0% 0% 0% 100%
fasta  #6 3.50  25,000,000 123,660 955 3.50 0% 0% 0% 100%
source secs N mem gz cpu secs cpu load
fasta  #5 0.03  250,000 11,060 1961 0.04 50% 33% 33% 66%
fasta  #5 0.11  2,500,000 11,060 1961 0.35 81% 91% 72% 80%
fasta  #5 0.90  25,000,000 11,060 1961 3.08 85% 84% 89% 84%
source secs N mem gz cpu secs cpu load
fasta  #8 0.04  250,000 11,068 1946 0.05 25% 25% 25% 50%
fasta  #8 0.12  2,500,000 11,068 1946 0.39 83% 90% 91% 83%
fasta  #8 0.92  25,000,000 11,068 1946 3.50 94% 97% 94% 94%
source secs N mem gz cpu secs cpu load
fasta  #4 0.08  250,000 11,036 939 0.06 62% 0% 0% 0%
fasta  #4 0.38  2,500,000 13,836 939 0.38 0% 100% 2% 2%
fasta  #4 3.46  25,000,000 123,660 939 3.46 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
fasta  #2 0.04  250,000 11,068 1906 0.05 50% 33% 50% 50%
fasta  #2 0.11  2,500,000 11,068 1906 0.35 91% 80% 81% 81%
fasta  #2 0.90  25,000,000 11,068 1906 3.16 86% 91% 87% 87%
source secs N mem gz cpu secs cpu load
k-nucleotide  #4 0.14  250,000 15,748 1749 0.26 21% 20% 73% 71%
k-nucleotide  #4 0.95  2,500,000 26,680 1749 2.00 72% 80% 34% 26%
k-nucleotide  #4 6.95  25,000,000 136,744 1749 18.88 34% 96% 95% 45%
source secs N mem gz cpu secs cpu load
k-nucleotide  #6 0.10  250,000 37,932 1691 0.17 50% 36% 40% 40%
k-nucleotide  #6 0.57  2,500,000 48,944 1691 1.16 51% 47% 59% 48%
k-nucleotide  #6 2.88  25,000,000 158,788 1691 10.48 89% 89% 97% 88%
source secs N mem gz cpu secs cpu load
k-nucleotide  #7 0.09  250,000 12,376 1578 0.12 44% 25% 50% 25%
k-nucleotide  #7 0.53  2,500,000 23,324 1578 1.01 34% 51% 51% 50%
k-nucleotide  #7 2.88  25,000,000 133,236 1578 9.14 69% 89% 84% 76%
source secs N mem gz cpu secs cpu load
k-nucleotide  0.33  250,000 35,740 1078 0.75 33% 47% 72% 78%
k-nucleotide  2.51  2,500,000 43,172 1078 6.74 47% 45% 82% 93%
k-nucleotide  21.93  25,000,000 155,840 1078 65.94 92% 83% 73% 54%
source secs N mem gz cpu secs cpu load
k-nucleotide  #8 0.10  250,000 16,540 1543 0.13 22% 44% 44% 22%
k-nucleotide  #8 0.64  2,500,000 25,448 1543 1.13 69% 23% 59% 28%
k-nucleotide  #8 3.56  25,000,000 137,632 1543 10.34 99% 58% 87% 45%
source secs N mem gz cpu secs cpu load
k-nucleotide  #5 0.10  250,000 16,640 1739 0.15 55% 33% 22% 60%
k-nucleotide  #5 0.77  2,500,000 27,616 1739 1.28 51% 23% 54% 40%
k-nucleotide  #5 4.08  25,000,000 137,648 1739 11.99 66% 52% 84% 92%
source secs N mem gz cpu secs cpu load
k-nucleotide  #2 0.12  250,000 15,364 1347 0.20 30% 50% 76% 18%
k-nucleotide  #2 0.83  2,500,000 25,332 1347 1.74 57% 56% 32% 62%
k-nucleotide  #2 6.30  25,000,000 137,548 1347 16.69 69% 46% 73% 76%
source secs N mem gz cpu secs cpu load
k-nucleotide  #9 0.15  250,000 14,260 1841 0.24 20% 26% 60% 57%
k-nucleotide  #9 1.04  2,500,000 25,512 1841 2.03 66% 28% 31% 68%
k-nucleotide  #9 6.54  25,000,000 136,008 1841 17.81 90% 38% 60% 84%
source secs N mem gz cpu secs cpu load
mandelbrot  #5 0.02  1,000 11,068 719 0.02 0% 50% 33% 0%
mandelbrot  #5 0.08  4,000 11,068 719 0.29 87% 87% 100% 87%
mandelbrot  #5 1.12  16,000 33,868 719 4.41 100% 98% 99% 98%
source secs N mem gz cpu secs cpu load
mandelbrot  #7 0.02  1,000 11,068 757 0.03 33% 50% 0% 0%
mandelbrot  #7 0.10  4,000 11,068 757 0.36 100% 90% 100% 100%
mandelbrot  #7 1.42  16,000 32,124 757 5.64 99% 100% 99% 99%
source secs N mem gz cpu secs cpu load
mandelbrot  #8 0.02  1,000 11,068 763 0.03 50% 33% 50% 50%
mandelbrot  #8 0.10  4,000 11,068 763 0.36 100% 100% 100% 100%
mandelbrot  #8 1.42  16,000 32,176 763 5.64 100% 100% 99% 100%
source secs N mem gz cpu secs cpu load
mandelbrot  0.03  1,000 11,068 868 0.04 33% 0% 33% 50%
mandelbrot  0.15  4,000 11,068 868 0.53 93% 86% 87% 85%
mandelbrot  2.05  16,000 38,724 868 8.09 99% 99% 99% 99%
source secs N mem gz cpu secs cpu load
mandelbrot  #3 0.02  1,000 11,148 1007 0.03 50% 50% 33% 50%
mandelbrot  #3 0.08  4,000 11,148 1007 0.31 87% 88% 100% 100%
mandelbrot  #3 1.15  16,000 13,452 1007 4.58 100% 99% 99% 100%
source secs N mem gz cpu secs cpu load
mandelbrot  #4 0.03  1,000 11,068 1295 0.02 0% 0% 33% 33%
mandelbrot  #4 0.08  4,000 11,068 1295 0.26 87% 77% 87% 100%
mandelbrot  #4 1.01  16,000 32,380 1295 3.99 100% 99% 99% 100%
source secs N mem gz cpu secs cpu load
mandelbrot  #6 0.02  1,000 11,068 1332 0.02 50% 0% 33% 0%
mandelbrot  #6 0.08  4,000 11,068 1332 0.28 87% 87% 100% 87%
mandelbrot  #6 1.06  16,000 34,120 1332 4.18 98% 98% 98% 100%
source secs N mem gz cpu secs cpu load
n-body  #4 0.08  500,000 11,068 1803 0.06 0% 0% 85% 0%
n-body  #4 0.63  5,000,000 11,068 1803 0.62 1% 0% 100% 0%
n-body  #4 6.20  50,000,000 11,068 1803 6.20 0% 0% 0% 99%
source secs N mem gz cpu secs cpu load
n-body  #8 0.10  500,000 11,068 1767 0.08 0% 0% 0% 80%
n-body  #8 0.61  5,000,000 11,068 1767 0.61 100% 0% 0% 0%
n-body  #8 6.01  50,000,000 11,068 1767 6.01 0% 0% 0% 100%
source secs N mem gz cpu secs cpu load
n-body  #5 0.09  500,000 11,068 2220 0.08 0% 0% 0% 90%
n-body  #5 0.62  5,000,000 11,068 2220 0.62 100% 1% 1% 0%
n-body  #5 6.12  50,000,000 11,068 2220 6.11 0% 0% 100% 0%
source secs N mem gz cpu secs cpu load
n-body  #3 0.09  500,000 11,068 1540 0.07 0% 0% 0% 77%
n-body  #3 0.58  5,000,000 11,068 1540 0.57 0% 0% 1% 100%
n-body  #3 5.63  50,000,000 11,068 1540 5.63 0% 1% 0% 100%
source secs N mem gz cpu secs cpu load
n-body  #7 0.06  500,000 11,068 1753 0.05 0% 83% 0% 14%
n-body  #7 0.33  5,000,000 11,068 1753 0.33 0% 100% 0% 0%
n-body  #7 3.27  50,000,000 11,068 1753 3.27 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #2 0.08  500,000 11,068 1805 0.07 0% 80% 0% 0%
n-body  #2 0.60  5,000,000 11,068 1805 0.60 0% 100% 0% 0%
n-body  #2 5.98  50,000,000 11,068 1805 5.98 0% 0% 0% 100%
source secs N mem gz cpu secs cpu load
n-body  #9 0.06  500,000 11,068 1874 0.04 0% 0% 0% 83%
n-body  #9 0.29  5,000,000 11,068 1874 0.29 100% 0% 0% 0%
n-body  #9 2.81  50,000,000 11,068 1874 2.81 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #6 0.08  500,000 11,068 1790 0.06 0% 0% 75% 0%
n-body  #6 0.40  5,000,000 11,068 1790 0.40 0% 0% 100% 2%
n-body  #6 3.92  50,000,000 11,068 1790 3.92 0% 0% 0% 100%
source secs N mem gz cpu secs cpu load
n-body  0.10  500,000 11,068 1480 0.08 0% 77% 0% 0%
n-body  0.60  5,000,000 11,068 1480 0.60 100% 0% 0% 0%
n-body  5.63  50,000,000 11,068 1480 5.63 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
pidigits  #3 0.10  2,000 11,068 1366 0.05 9% 0% 0% 50%
pidigits  #3 0.31  6,000 11,068 1366 0.31 100% 0% 0% 3%
pidigits  #3 0.88  10,000 11,068 1366 0.88 100% 0% 0% 1%
source secs N mem gz cpu secs cpu load
pidigits  #4 0.05  2,000 11,068 799 0.04 0% 0% 14% 83%
pidigits  #4 0.25  6,000 11,068 799 0.25 0% 4% 100% 0%
pidigits  #4 0.71  10,000 11,068 799 0.71 100% 1% 0% 1%
source secs N mem gz cpu secs cpu load
pidigits  #2 0.12  2,000 11,068 1306 0.06 8% 0% 50% 0%
pidigits  #2 0.31  6,000 11,068 1306 0.31 0% 0% 100% 0%
pidigits  #2 0.88  10,000 11,068 1306 0.88 100% 0% 0% 2%
source secs N mem gz cpu secs cpu load
pidigits  0.13  2,000 11,068 1420 0.05 0% 35% 7% 0%
pidigits  0.31  6,000 11,068 1420 0.30 0% 0% 100% 0%
pidigits  0.89  10,000 11,068 1420 0.88 1% 1% 100% 1%
source secs N mem gz cpu secs cpu load
regex-redux  0.07  50,000 11,072 804 0.03 28% 0% 16% 0%
regex-redux  0.20  500,000 22,860 804 0.20 57% 13% 13% 23%
regex-redux  1.46  5,000,000 153,312 804 1.87 10% 9% 100% 10%
source secs N mem gz cpu secs cpu load
regex-redux  #4 0.08  50,000 56,740 765 0.06 0% 50% 14% 0%
regex-redux  #4 0.23  500,000 74,512 765 0.24 27% 21% 54% 0%
regex-redux  #4 1.43  5,000,000 204,656 765 1.85 18% 0% 81% 30%
source secs N mem gz cpu secs cpu load
regex-redux  #6 0.10  50,000 56,236 986 0.06 33% 0% 0% 20%
regex-redux  #6 0.20  500,000 64,924 986 0.22 38% 10% 55% 9%
regex-redux  #6 1.34  5,000,000 152,724 986 1.80 11% 82% 12% 29%
source secs N mem gz cpu secs cpu load
regex-redux  #3 0.08  50,000 57,548 719 0.05 0% 20% 20% 44%
regex-redux  #3 0.21  500,000 79,264 719 0.22 56% 9% 33% 9%
regex-redux  #3 1.42  5,000,000 205,228 719 1.88 30% 81% 11% 10%
source secs N mem gz cpu secs cpu load
regex-redux  #2 0.08  50,000 55,016 701 0.06 11% 66% 11% 20%
regex-redux  #2 0.22  500,000 59,272 701 0.23 33% 9% 4% 57%
regex-redux  #2 1.50  5,000,000 153,320 701 1.90 100% 9% 10% 8%
source secs N mem gz cpu secs cpu load
regex-redux  #5 0.08  50,000 56,652 771 0.06 0% 62% 0% 25%
regex-redux  #5 0.22  500,000 74,604 771 0.24 0% 52% 0% 50%
regex-redux  #5 1.40  5,000,000 204,604 771 1.82 0% 0% 48% 82%
source secs N mem gz cpu secs cpu load
regex-redux  #7 0.04  50,000 11,072 2458 0.03 0% 0% 33% 33%
regex-redux  #7 0.13  500,000 16,740 2458 0.21 38% 53% 33% 40%
regex-redux  #7 0.78  5,000,000 149,524 2458 1.99 61% 89% 53% 52%
source secs N mem gz cpu secs cpu load
reverse-complement  #3 0.06  250,000 11,072 1097 0.01 0% 0% 16% 0%
reverse-complement  #3 0.81  100,000,001 995,004 1097 1.50 59% 46% 27% 50%
source secs N mem gz cpu secs cpu load
reverse-complement  #2 0.09  250,000 11,124 1330 0.02 0% 0% 11% 0%
reverse-complement  #2 0.80  100,000,001 995,004 1330 1.45 58% 45% 27% 48%
source secs N mem gz cpu secs cpu load
reverse-complement  0.04  250,000 11,124 3040 0.01 20% 20% 16% 20%
reverse-complement  0.47  100,000,001 498,844 3040 0.77 21% 21% 21% 100%
source secs N mem gz cpu secs cpu load
spectral-norm  #6 0.04  500 11,124 1126 0.03 50% 25% 50% 25%
spectral-norm  #6 0.22  3,000 11,124 1126 0.85 100% 95% 100% 95%
spectral-norm  #6 0.71  5,500 11,124 1126 2.84 100% 100% 100% 98%
source secs N mem gz cpu secs cpu load
spectral-norm  #4 0.02  500 11,124 817 0.03 33% 33% 33% 33%
spectral-norm  #4 0.22  3,000 11,124 817 0.85 100% 100% 95% 100%
spectral-norm  #4 0.72  5,500 11,124 817 2.84 100% 100% 100% 98%
source secs N mem gz cpu secs cpu load
spectral-norm  0.03  500 11,124 1254 0.03 0% 33% 33% 25%
spectral-norm  0.22  3,000 11,124 1254 0.86 100% 95% 95% 100%
spectral-norm  0.72  5,500 11,124 1254 2.85 98% 98% 100% 98%
source secs N mem gz cpu secs cpu load
spectral-norm  #7 0.07  500 11,128 932 0.03 0% 12% 14% 14%
spectral-norm  #7 0.22  3,000 11,128 932 0.85 95% 100% 95% 100%
spectral-norm  #7 0.72  5,500 11,128 932 2.84 100% 100% 100% 100%
source secs N mem gz cpu secs cpu load
spectral-norm  #2 0.03  500 11,124 1110 0.03 33% 33% 25% 25%
spectral-norm  #2 0.22  3,000 11,124 1110 0.86 100% 95% 95% 95%
spectral-norm  #2 0.72  5,500 11,124 1110 2.85 100% 100% 100% 98%
source secs N mem gz cpu secs cpu load
spectral-norm  #5 0.02  500 11,124 1055 0.03 50% 50% 0% 50%
spectral-norm  #5 0.22  3,000 11,124 1055 0.85 95% 100% 100% 100%
spectral-norm  #5 0.72  5,500 11,124 1055 2.84 100% 100% 100% 100%
source secs N mem gz cpu secs cpu load
spectral-norm  #3 0.03  500 11,124 1053 0.04 33% 33% 33% 50%
spectral-norm  #3 0.24  3,000 11,124 1053 0.92 95% 100% 100% 95%
spectral-norm  #3 0.78  5,500 11,124 1053 3.07 98% 98% 100% 98%