The Computer Language
24.06 Benchmarks Game

all Go programs & measurements

go version go1.22.3 linux/amd64
GOAMD64=v2

source secs N mem gz cpu secs cpu load
binary-trees  #6 0.00  7 19,656 618 0.00 0% 0% 0% 0%
binary-trees  #6 0.15  14 19,656 618 0.15 0% 7% 100% 0%
binary-trees  #6 27.68  21 404,224 618 29.07 95% 2% 2% 5%
source secs N mem gz cpu secs cpu load
binary-trees  #2 0.00  7 19,656 672 0.00 0% 100% 0% 0%
binary-trees  #2 0.07  14 19,656 672 0.24 85% 100% 100% 83%
binary-trees  #2 13.86  21 594,740 672 55.04 99% 99% 99% 99%
source secs N mem gz cpu secs cpu load
binary-trees  #5 0.00  7 19,656 957 0.00 0% 0% 100% 0%
binary-trees  #5 0.08  14 19,656 957 0.25 85% 77% 85% 75%
binary-trees  #5 14.29  21 317,028 957 56.60 99% 99% 99% 99%
source secs N mem gz cpu secs cpu load
binary-trees  0.00  7 19,832 488 0.00 0% 0% 0% 0%
binary-trees  0.27  14 19,832 488 0.34 23% 39% 29% 34%
binary-trees  31.84  21 237,200 488 59.20 49% 46% 49% 42%
source secs N mem gz cpu secs cpu load
binary-trees  #7 0.00  7 19,656 531 0.00 0% 0% 0% 0%
binary-trees  #7 0.28  14 19,656 531 0.35 35% 35% 25% 34%
binary-trees  #7 31.79  21 250,476 531 59.90 47% 47% 42% 51%
source secs N mem gz cpu secs cpu load
binary-trees  #3 0.00  7 19,656 806 0.00 50% 0% 0% 0%
binary-trees  #3 0.08  14 19,656 806 0.25 77% 75% 87% 75%
binary-trees  #3 14.72  21 343,248 806 57.03 97% 97% 98% 96%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #2 0.10  10 19,656 903 0.29 77% 66% 80% 80%
fannkuch-redux  #2 0.88  11 19,656 903 3.44 98% 97% 97% 97%
fannkuch-redux  #2 11.83  12 19,656 903 47.16 99% 99% 99% 99%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #3 0.08  10 19,656 975 0.21 62% 71% 71% 71%
fannkuch-redux  #3 0.63  11 19,656 975 2.47 98% 96% 98% 98%
fannkuch-redux  #3 8.36  12 19,656 975 33.34 99% 99% 99% 100%
source secs N mem gz cpu secs cpu load
fannkuch-redux  0.09  10 19,656 906 0.28 87% 87% 77% 87%
fannkuch-redux  0.87  11 19,656 906 3.41 98% 98% 98% 98%
fannkuch-redux  11.77  12 19,656 906 46.92 100% 99% 99% 99%
source secs N mem gz cpu secs cpu load
fasta  0.04  250,000 19,664 1055 0.04 0% 0% 100% 0%
fasta  0.39  2,500,000 19,664 1055 0.40 100% 0% 5% 0%
fasta  3.74  25,000,000 19,664 1055 3.74 100% 1% 0% 0%
source secs N mem gz cpu secs cpu load
fasta  #3 0.02  250,000 19,664 1362 0.05 66% 66% 100% 50%
fasta  #3 0.16  2,500,000 19,664 1362 0.43 31% 82% 78% 78%
fasta  #3 1.50  25,000,000 19,664 1362 4.08 78% 63% 81% 52%
source secs N mem gz cpu secs cpu load
fasta  #2 0.02  250,000 19,664 1405 0.05 66% 100% 33% 66%
fasta  #2 0.14  2,500,000 19,664 1405 0.43 78% 78% 84% 80%
fasta  #2 1.27  25,000,000 19,664 1405 4.07 81% 83% 77% 81%
source secs N mem gz cpu secs cpu load
k-nucleotide  #4 0.17  250,000 19,664 1552 0.43 70% 75% 50% 68%
k-nucleotide  #4 1.29  2,500,000 29,696 1552 3.74 74% 71% 67% 82%
k-nucleotide  #4 9.22  25,000,000 139,776 1552 30.55 78% 76% 97% 82%
source secs N mem gz cpu secs cpu load
k-nucleotide  #3 0.24  250,000 21,760 1729 0.42 47% 45% 36% 43%
k-nucleotide  #3 1.11  2,500,000 34,688 1729 3.22 77% 71% 77% 67%
k-nucleotide  #3 8.29  25,000,000 145,152 1729 30.02 84% 84% 96% 99%
source secs N mem gz cpu secs cpu load
k-nucleotide  #6 0.18  250,000 22,016 1596 0.41 55% 60% 52% 72%
k-nucleotide  #6 1.12  2,500,000 34,816 1596 3.26 82% 77% 67% 68%
k-nucleotide  #6 8.26  25,000,000 145,152 1596 30.01 96% 86% 84% 97%
source secs N mem gz cpu secs cpu load
k-nucleotide  #7 0.29  250,000 21,980 1613 0.58 53% 44% 58% 42%
k-nucleotide  #7 1.11  2,500,000 40,832 1613 3.15 70% 71% 69% 75%
k-nucleotide  #7 7.53  25,000,000 162,816 1613 28.78 95% 95% 96% 96%
source secs N mem gz cpu secs cpu load
mandelbrot  0.03  1,000 19,664 829 0.09 100% 100% 100% 66%
mandelbrot  0.33  4,000 19,664 829 1.28 100% 100% 97% 100%
mandelbrot  5.01  16,000 33,024 829 19.93 99% 99% 99% 99%
source secs N mem gz cpu secs cpu load
mandelbrot  #2 0.03  1,000 19,672 843 0.11 100% 75% 75% 75%
mandelbrot  #2 0.45  4,000 19,672 843 1.72 97% 95% 95% 100%
mandelbrot  #2 6.86  16,000 33,152 843 27.28 100% 99% 99% 99%
source secs N mem gz cpu secs cpu load
mandelbrot  #6 0.03  1,000 19,672 707 0.11 100% 75% 100% 100%
mandelbrot  #6 0.44  4,000 19,672 707 1.73 97% 100% 97% 100%
mandelbrot  #6 6.91  16,000 32,896 707 27.48 99% 99% 99% 99%
source secs N mem gz cpu secs cpu load
mandelbrot  #3 0.02  1,000 19,664 900 0.06 100% 100% 100% 100%
mandelbrot  #3 0.24  4,000 19,664 900 0.95 100% 96% 100% 95%
mandelbrot  #3 3.77  16,000 35,328 900 14.99 99% 99% 99% 99%
source secs N mem gz cpu secs cpu load
mandelbrot  #4 0.02  1,000 19,664 912 0.06 100% 50% 66% 66%
mandelbrot  #4 0.24  4,000 19,664 912 0.95 100% 100% 100% 100%
mandelbrot  #4 3.77  16,000 35,328 912 15.00 99% 99% 100% 99%
source secs N mem gz cpu secs cpu load
n-body  #3 0.08  500,000 19,688 1207 0.08 0% 0% 100% 0%
n-body  #3 0.65  5,000,000 19,688 1207 0.65 100% 0% 0% 0%
n-body  #3 6.38  50,000,000 19,688 1207 6.39 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  0.07  500,000 19,688 1316 0.08 0% 0% 100% 0%
n-body  0.70  5,000,000 19,688 1316 0.71 0% 2% 100% 1%
n-body  7.00  50,000,000 19,688 1316 7.02 0% 0% 0% 100%
source secs N mem gz cpu secs cpu load
n-body  #2 0.08  500,000 19,688 1222 0.08 0% 0% 0% 88%
n-body  #2 0.71  5,000,000 19,688 1222 0.71 100% 1% 1% 0%
n-body  #2 7.03  50,000,000 19,688 1222 7.04 0% 0% 100% 0%
source secs N mem gz cpu secs cpu load
pidigits  #3 0.11  2,000 19,700 610 0.07 25% 0% 8% 36%
pidigits  #3 0.49  6,000 19,700 610 0.50 42% 58% 2% 0%
pidigits  #3 1.65  10,000 19,700 610 1.69 1% 28% 49% 24%
source secs N mem gz cpu secs cpu load
pidigits  #8 0.10  2,000 19,700 727 0.11 100% 0% 0% 0%
pidigits  #8 0.87  6,000 19,700 727 0.88 0% 0% 0% 100%
pidigits  #8 2.51  10,000 19,700 727 2.51 1% 0% 99% 0%
source secs N mem gz cpu secs cpu load
pidigits  #7 0.15  2,000 19,700 702 0.16 33% 21% 26% 26%
pidigits  #7 1.75  6,000 19,700 702 1.98 26% 27% 33% 27%
pidigits  #7 5.19  10,000 19,700 702 5.98 28% 28% 31% 27%
source secs N mem gz cpu secs cpu load
pidigits  #4 0.11  2,000 19,700 689 0.07 8% 54% 8% 0%
pidigits  #4 0.35  6,000 19,700 689 0.35 0% 0% 100% 5%
pidigits  #4 0.96  10,000 19,700 689 0.98 1% 1% 1% 99%
source secs N mem gz cpu secs cpu load
pidigits  #2 0.12  2,000 19,700 740 0.10 50% 0% 0% 30%
pidigits  #2 0.70  6,000 19,700 740 0.72 18% 1% 51% 33%
pidigits  #2 2.18  10,000 19,700 740 2.23 47% 15% 38% 0%
source secs N mem gz cpu secs cpu load
pidigits  0.09  2,000 19,700 715 0.07 66% 0% 0% 18%
pidigits  0.47  6,000 19,700 715 0.47 0% 2% 2% 100%
pidigits  1.34  10,000 19,700 715 1.36 75% 1% 0% 27%
source secs N mem gz cpu secs cpu load
regex-redux  #4 0.24  50,000 19,732 832 0.41 50% 45% 45% 30%
regex-redux  #4 1.57  500,000 41,784 832 3.67 54% 62% 51% 65%
regex-redux  #4 14.78  5,000,000 397,240 832 36.01 50% 64% 55% 74%
source secs N mem gz cpu secs cpu load
regex-redux  #5 0.09  50,000 19,700 817 0.07 20% 30% 12% 10%
regex-redux  #5 0.43  500,000 28,880 817 0.61 21% 51% 55% 18%
regex-redux  #5 3.22  5,000,000 320,724 817 5.39 33% 23% 21% 91%
source secs N mem gz cpu secs cpu load
regex-redux  0.27  50,000 19,700 749 0.61 44% 57% 74% 55%
regex-redux  2.95  500,000 33,996 749 6.52 57% 46% 75% 44%
regex-redux  25.87  5,000,000 311,444 749 64.23 61% 74% 48% 64%
source secs N mem gz cpu secs cpu load
regex-redux  #3 0.38  50,000 19,700 836 0.76 44% 48% 63% 48%
regex-redux  #3 2.82  500,000 37,644 836 6.75 52% 56% 65% 66%
regex-redux  #3 25.54  5,000,000 370,524 836 61.42 72% 59% 54% 54%
source secs N mem gz cpu secs cpu load
reverse-complement  #5 0.01  250,000 19,956 998 0.01 100% 100% 0% 0%
reverse-complement  #5 Bad Output  100,000,001
source secs N mem gz cpu secs cpu load
reverse-complement  0.01  250,000 19,860 1261 0.01 50% 100% 0% 0%
reverse-complement  Failed  100,000,001
source secs N mem gz cpu secs cpu load
reverse-complement  #3 0.05  250,000 19,828 609 0.03 0% 0% 40% 0%
reverse-complement  #3 2.50  100,000,001 800,128 609 2.60 86% 2% 14% 0%
source secs N mem gz cpu secs cpu load
reverse-complement  #6 0.08  250,000 19,924 1340 0.02 16% 0% 12% 14%
reverse-complement  #6 1.93  100,000,001 1,246,404 1340 3.43 41% 35% 46% 54%
source secs N mem gz cpu secs cpu load
reverse-complement  #2 0.04  250,000 19,988 614 0.02 40% 0% 0% 20%
reverse-complement  #2 2.24  100,000,001 800,512 614 2.34 17% 1% 86% 0%
source secs N mem gz cpu secs cpu load
simple  0.12  1,000 20,052 469 0.12 0% 100% 0% 0%
simple  1.75  4,000 20,052 469 1.75 0% 100% 0% 0%
simple  27.65  16,000 20,052 469 27.72 0% 0% 0% 100%
source secs N mem gz cpu secs cpu load
simple  #2 0.12  1,000 20,020 500 0.12 8% 0% 100% 0%
simple  #2 1.69  4,000 20,020 500 1.69 100% 0% 1% 2%
simple  #2 26.67  16,000 20,020 500 26.73 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
spectral-norm  0.06  500 20,116 417 0.06 0% 0% 100% 0%
spectral-norm  1.59  3,000 20,116 417 1.59 0% 0% 99% 0%
spectral-norm  5.33  5,500 20,116 417 5.34 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
spectral-norm  #2 0.02  500 20,148 674 0.05 50% 50% 75% 50%
spectral-norm  #2 0.44  3,000 20,148 674 1.70 97% 97% 97% 97%
spectral-norm  #2 1.50  5,500 20,148 674 5.69 94% 94% 96% 94%
source secs N mem gz cpu secs cpu load
spectral-norm  #4 0.02  500 20,340 555 0.05 100% 50% 50% 66%
spectral-norm  #4 0.43  3,000 20,340 555 1.69 97% 97% 97% 100%
spectral-norm  #4 1.43  5,500 20,340 555 5.68 99% 99% 99% 99%
source secs N mem gz cpu secs cpu load
too simple  0.01  1,000,000 20,372 212 0.01 100% 0% 0% 0%
too simple  0.44  100,000,000 20,372 212 0.45 100% 0% 0% 0%
too simple  44.00  10,000,000,000 20,372 212 44.11 90% 9% 0% 0%