The Computer Language
24.11 Benchmarks Game

all Go programs & measurements

go version go1.23.1 linux/amd64
GOAMD64=v2

source secs N mem gz cpu secs cpu load
binary-trees  #6 0.00  7 19,808 618 0.00 0% 0% 0% 0%
binary-trees  #6 0.14  14 19,808 618 0.14 100% 0% 14% 7%
binary-trees  #6 27.90  21 404,096 618 29.26 74% 4% 23% 2%
source secs N mem gz cpu secs cpu load
binary-trees  #2 0.00  7 19,988 672 0.00 0% 0% 0% 0%
binary-trees  #2 0.07  14 19,988 672 0.25 87% 87% 87% 100%
binary-trees  #2 14.17  21 624,780 672 56.29 99% 99% 99% 99%
source secs N mem gz cpu secs cpu load
binary-trees  #5 0.00  7 19,808 957 0.00 0% 0% 0% 0%
binary-trees  #5 0.08  14 19,808 957 0.25 83% 87% 85% 87%
binary-trees  #5 14.87  21 425,960 957 58.15 98% 98% 97% 98%
source secs N mem gz cpu secs cpu load
binary-trees  0.00  7 19,808 488 0.00 100% 100% 0% 0%
binary-trees  0.27  14 19,808 488 0.34 34% 30% 42% 22%
binary-trees  32.01  21 243,192 488 59.78 45% 50% 46% 44%
source secs N mem gz cpu secs cpu load
binary-trees  #7 0.00  7 19,988 531 0.00 0% 0% 0% 0%
binary-trees  #7 0.29  14 19,988 531 0.36 31% 27% 39% 28%
binary-trees  #7 32.52  21 248,604 531 61.47 45% 50% 51% 43%
source secs N mem gz cpu secs cpu load
binary-trees  #3 0.00  7 19,808 806 0.00 0% 0% 0% 0%
binary-trees  #3 0.08  14 19,808 806 0.27 87% 87% 87% 85%
binary-trees  #3 14.91  21 326,508 806 58.00 98% 96% 98% 96%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #2 0.10  10 19,808 903 0.30 70% 72% 80% 88%
fannkuch-redux  #2 0.91  11 19,808 903 3.58 98% 98% 98% 98%
fannkuch-redux  #2 12.35  12 19,808 903 49.32 99% 99% 100% 99%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #3 0.07  10 19,808 975 0.21 66% 83% 75% 71%
fannkuch-redux  #3 0.63  11 19,808 975 2.47 98% 98% 98% 98%
fannkuch-redux  #3 8.34  12 19,808 975 33.31 100% 99% 100% 100%
source secs N mem gz cpu secs cpu load
fannkuch-redux  0.09  10 19,808 906 0.29 77% 80% 77% 77%
fannkuch-redux  0.91  11 19,808 906 3.56 97% 98% 97% 98%
fannkuch-redux  12.29  12 19,808 906 49.04 100% 99% 100% 99%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #8 0.41  10 19,440 500 0.31 4% 0% 75% 0%
fannkuch-redux  #8 3.43  11 19,440 500 3.44 100% 0% 0% 0%
fannkuch-redux  #8 46.13  12 19,440 500 46.24 0% 100% 0% 0%
source secs N mem gz cpu secs cpu load
fasta  0.05  250,000 19,808 1055 0.05 0% 0% 100% 0%
fasta  0.40  2,500,000 19,808 1055 0.40 100% 2% 0% 0%
fasta  3.73  25,000,000 19,808 1055 3.74 0% 0% 0% 100%
source secs N mem gz cpu secs cpu load
fasta  #8 0.11  250,000 19,820 880 0.11 0% 15% 41% 58%
fasta  #8 1.22  2,500,000 19,820 880 1.23 26% 27% 33% 16%
fasta  #8 11.46  25,000,000 19,820 880 11.55 20% 27% 31% 22%
source secs N mem gz cpu secs cpu load
fasta  #3 0.02  250,000 19,808 1362 0.05 100% 66% 33% 66%
fasta  #3 0.16  2,500,000 19,808 1362 0.43 81% 86% 80% 37%
fasta  #3 1.51  25,000,000 19,808 1362 4.09 81% 65% 45% 80%
source secs N mem gz cpu secs cpu load
fasta  #2 0.02  250,000 19,808 1405 0.05 50% 50% 100% 66%
fasta  #2 0.14  2,500,000 19,808 1405 0.43 78% 76% 78% 85%
fasta  #2 1.27  25,000,000 19,808 1405 4.06 81% 83% 80% 78%
source secs N mem gz cpu secs cpu load
k-nucleotide  #4 0.16  250,000 19,808 1552 0.37 53% 53% 56% 68%
k-nucleotide  #4 1.34  2,500,000 29,824 1552 3.70 59% 75% 80% 62%
k-nucleotide  #4 9.16  25,000,000 140,032 1552 31.38 97% 86% 73% 86%
source secs N mem gz cpu secs cpu load
k-nucleotide  #3 0.20  250,000 21,888 1729 0.48 60% 52% 60% 70%
k-nucleotide  #3 1.12  2,500,000 34,688 1729 3.22 66% 65% 78% 79%
k-nucleotide  #3 8.18  25,000,000 145,280 1729 29.88 96% 84% 84% 99%
source secs N mem gz cpu secs cpu load
k-nucleotide  #6 0.18  250,000 22,144 1596 0.41 55% 66% 50% 61%
k-nucleotide  #6 1.18  2,500,000 34,816 1596 3.34 73% 67% 65% 78%
k-nucleotide  #6 8.21  25,000,000 145,152 1596 30.01 94% 99% 85% 86%
source secs N mem gz cpu secs cpu load
k-nucleotide  #8 1.19  250,000 30,652 752 0.81 36% 15% 4% 16%
k-nucleotide  #8 6.78  2,500,000 57,096 752 6.50 35% 57% 2% 3%
k-nucleotide  #8 61.96  25,000,000 537,908 752 62.57 41% 34% 0% 24%
source secs N mem gz cpu secs cpu load
k-nucleotide  #7 0.21  250,000 20,992 1613 0.48 66% 65% 52% 52%
k-nucleotide  #7 1.11  2,500,000 40,832 1613 3.17 71% 73% 71% 76%
k-nucleotide  #7 7.63  25,000,000 163,072 1613 28.79 93% 93% 95% 97%
source secs N mem gz cpu secs cpu load
mandelbrot  0.03  1,000 19,936 829 0.09 80% 100% 100% 66%
mandelbrot  0.34  4,000 19,936 829 1.29 94% 97% 97% 97%
mandelbrot  5.02  16,000 33,024 829 20.02 100% 99% 99% 99%
source secs N mem gz cpu secs cpu load
mandelbrot  #2 0.04  1,000 19,808 843 0.11 75% 75% 75% 100%
mandelbrot  #2 0.48  4,000 19,808 843 1.72 95% 85% 100% 89%
mandelbrot  #2 6.85  16,000 33,152 843 27.28 99% 99% 100% 99%
source secs N mem gz cpu secs cpu load
mandelbrot  #6 0.03  1,000 19,808 707 0.11 75% 100% 100% 75%
mandelbrot  #6 0.44  4,000 19,808 707 1.73 97% 97% 97% 100%
mandelbrot  #6 6.89  16,000 33,024 707 27.44 99% 99% 99% 99%
source secs N mem gz cpu secs cpu load
mandelbrot  #8 0.12  1,000 19,440 500 0.12 0% 100% 0% 0%
mandelbrot  #8 1.68  4,000 19,440 500 1.69 0% 0% 1% 100%
mandelbrot  #8 26.68  16,000 19,440 500 26.74 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
mandelbrot  #3 0.02  1,000 19,936 900 0.07 100% 100% 100% 100%
mandelbrot  #3 0.24  4,000 19,936 900 0.95 100% 100% 100% 96%
mandelbrot  #3 3.77  16,000 35,456 900 15.00 99% 99% 99% 99%
source secs N mem gz cpu secs cpu load
mandelbrot  #4 0.02  1,000 19,936 912 0.06 100% 100% 100% 100%
mandelbrot  #4 0.24  4,000 19,808 912 0.95 100% 100% 96% 100%
mandelbrot  #4 3.76  16,000 35,456 912 14.99 99% 99% 99% 99%
source secs N mem gz cpu secs cpu load
n-body  #3 0.07  500,000 19,808 1207 0.07 100% 0% 12% 0%
n-body  #3 0.65  5,000,000 19,808 1207 0.65 100% 0% 0% 0%
n-body  #3 6.38  50,000,000 19,808 1207 6.40 0% 100% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  0.07  500,000 19,808 1316 0.07 0% 0% 0% 100%
n-body  0.71  5,000,000 19,808 1316 0.71 1% 1% 2% 98%
n-body  7.01  50,000,000 19,808 1316 7.03 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #2 0.08  500,000 19,808 1222 0.08 0% 0% 100% 0%
n-body  #2 0.71  5,000,000 19,808 1222 0.71 0% 1% 100% 0%
n-body  #2 7.03  50,000,000 19,808 1222 7.05 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #8 0.11  500,000 19,436 1224 0.11 0% 0% 100% 8%
n-body  #8 0.97  5,000,000 19,436 1224 0.97 3% 100% 2% 3%
n-body  #8 9.60  50,000,000 19,436 1224 9.62 0% 0% 100% 0%
source secs N mem gz cpu secs cpu load
pidigits  #3 0.14  2,000 19,808 610 0.08 0% 42% 7% 0%
pidigits  #3 0.46  6,000 19,808 610 0.47 53% 48% 0% 4%
pidigits  #3 1.40  10,000 19,808 610 1.44 41% 39% 16% 7%
source secs N mem gz cpu secs cpu load
pidigits  #7 0.16  2,000 19,808 702 0.18 31% 33% 31% 26%
pidigits  #7 1.66  6,000 19,808 702 1.82 24% 28% 27% 29%
pidigits  #7 4.99  10,000 19,808 702 5.61 31% 29% 26% 28%
source secs N mem gz cpu secs cpu load
pidigits  #4 0.13  2,000 19,808 689 0.07 0% 7% 53% 0%
pidigits  #4 0.30  6,000 19,808 689 0.30 100% 0% 0% 0%
pidigits  #4 0.82  10,000 19,808 689 0.83 100% 0% 0% 1%
source secs N mem gz cpu secs cpu load
pidigits  #6 0.10  2,000 19,512 727 0.10 90% 9% 0% 0%
pidigits  #6 0.85  6,000 19,512 727 0.85 0% 0% 2% 100%
pidigits  #6 2.46  10,000 19,512 727 2.46 0% 0% 100% 1%
source secs N mem gz cpu secs cpu load
pidigits  #2 0.12  2,000 19,808 740 0.08 0% 25% 45% 0%
pidigits  #2 0.55  6,000 19,808 740 0.57 61% 3% 39% 1%
pidigits  #2 1.84  10,000 19,808 740 1.89 38% 1% 29% 34%
source secs N mem gz cpu secs cpu load
pidigits  0.14  2,000 19,808 715 0.09 64% 0% 0% 0%
pidigits  0.41  6,000 19,808 715 0.42 0% 100% 0% 0%
pidigits  1.18  10,000 19,808 715 1.20 1% 0% 72% 28%
source secs N mem gz cpu secs cpu load
regex-redux  #4 0.22  50,000 19,808 832 0.39 33% 54% 36% 47%
regex-redux  #4 1.81  500,000 35,544 832 3.89 50% 54% 57% 55%
regex-redux  #4 14.61  5,000,000 369,008 832 35.91 57% 54% 75% 60%
source secs N mem gz cpu secs cpu load
regex-redux  #5 0.11  50,000 19,808 817 0.07 10% 10% 27% 25%
regex-redux  #5 0.40  500,000 33,312 817 0.59 20% 21% 87% 20%
regex-redux  #5 3.25  5,000,000 321,360 817 5.43 31% 21% 23% 90%
source secs N mem gz cpu secs cpu load
regex-redux  0.23  50,000 19,808 749 0.60 56% 63% 72% 69%
regex-redux  2.93  500,000 34,544 749 6.58 60% 43% 67% 54%
regex-redux  25.37  5,000,000 319,956 749 61.07 63% 62% 55% 60%
source secs N mem gz cpu secs cpu load
regex-redux  #3 0.41  50,000 19,808 836 0.75 52% 43% 37% 48%
regex-redux  #3 2.90  500,000 41,024 836 6.90 58% 82% 51% 48%
regex-redux  #3 25.62  5,000,000 371,204 836 61.79 74% 72% 47% 47%
source secs N mem gz cpu secs cpu load
reverse-complement  #5 0.01  250,000 19,808 998 0.01 0% 0% 0% 50%
reverse-complement  #5 Bad Output  100,000,001
source secs N mem gz cpu secs cpu load
reverse-complement  0.01  250,000 19,808 1261 0.01 0% 0% 0% 0%
reverse-complement  Failed  100,000,001
source secs N mem gz cpu secs cpu load
reverse-complement  #3 0.20  250,000 19,808 609 0.03 5% 10% 10% 5%
reverse-complement  #3 2.48  100,000,001 800,384 609 2.57 94% 3% 1% 5%
source secs N mem gz cpu secs cpu load
reverse-complement  #6 0.05  250,000 19,808 1340 0.02 0% 0% 0% 0%
reverse-complement  #6 1.91  100,000,001 1,244,508 1340 3.40 72% 17% 31% 59%
source secs N mem gz cpu secs cpu load
reverse-complement  #2 0.17  250,000 19,808 614 0.02 0% 12% 0% 0%
reverse-complement  #2 2.19  100,000,001 800,640 614 2.29 0% 16% 0% 89%
source secs N mem gz cpu secs cpu load
spectral-norm  0.06  500 19,808 417 0.06 0% 100% 0% 16%
spectral-norm  1.59  3,000 19,808 417 1.59 0% 100% 1% 0%
spectral-norm  5.33  5,500 19,808 417 5.34 8% 0% 92% 0%
source secs N mem gz cpu secs cpu load
spectral-norm  #8 0.17  500 19,416 429 0.07 37% 0% 5% 5%
spectral-norm  #8 1.59  3,000 19,416 429 1.59 91% 8% 0% 0%
spectral-norm  #8 5.33  5,500 19,416 429 5.34 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
spectral-norm  #2 0.02  500 19,808 674 0.05 66% 33% 50% 100%
spectral-norm  #2 0.44  3,000 19,808 674 1.70 95% 95% 97% 97%
spectral-norm  #2 1.50  5,500 19,808 674 5.68 95% 96% 94% 95%
source secs N mem gz cpu secs cpu load
spectral-norm  #4 0.02  500 19,808 555 0.05 100% 50% 66% 50%
spectral-norm  #4 0.43  3,000 19,808 555 1.70 100% 97% 97% 97%
spectral-norm  #4 1.45  5,500 19,808 555 5.69 98% 98% 100% 97%
source secs N mem gz cpu secs cpu load
too simple  0.01  1,000,000 19,436 258 0.01 0% 0% 0% 0%
too simple  0.45  100,000,000 19,436 258 0.45 4% 2% 0% 97%
too simple  44.01  10,000,000,000 19,436 258 44.13 82% 0% 0% 17%