The Computer Language
Benchmarks Game

all Go programs & measurements

go version go1.9 linux/amd64

source secs N mem gz cpu cpu load
binary-trees  #4 0.01  7 ? 654 ? 0% 0% 50% 0%
binary-trees  #4 0.14  14 ? 654 0.41 83% 69% 77% 83%
binary-trees  #4 34.42  21 268,188 654 130.26 96% 94% 95% 94%
source secs N mem gz cpu cpu load
binary-trees  #9  7 ? 508 0.00
binary-trees  #9 0.30  14 1,004 508 0.36 31% 29% 21% 47%
binary-trees  #9 65.00  21 282,872 508 105.28 41% 39% 42% 41%
source secs N mem gz cpu cpu load
binary-trees  #7  7 ? 525 0.00
binary-trees  #7 0.31  14 1,564 525 0.37 48% 34% 23% 27%
binary-trees  #7 68.33  21 282,516 525 110.32 41% 42% 43% 36%
source secs N mem gz cpu cpu load
binary-trees  #2  7 ? 660 0.00
binary-trees  #2 0.13  14 ? 660 0.40 82% 79% 71% 77%
binary-trees  #2 34.56  21 277,648 660 132.54 97% 95% 96% 95%
source secs N mem gz cpu cpu load
binary-trees   7 ? 482 0.00
binary-trees  0.30  14 1,560 482 0.37 50% 31% 28% 25%
binary-trees  65.32  21 277,432 482 106.12 43% 42% 37% 41%
source secs N mem gz cpu cpu load
binary-trees  #5  7 ? 950 0.01
binary-trees  #5 0.13  14 ? 950 0.41 79% 85% 92% 71%
binary-trees  #5 37.91  21 290,380 950 142.75 94% 95% 93% 95%
source secs N mem gz cpu cpu load
chameneos-redux  #5 0.12  60,000 ? 957 0.34 82% 73% 75% 73%
chameneos-redux  #5 1.10  600,000 1,564 957 3.25 74% 76% 75% 75%
chameneos-redux  #5 10.58  6,000,000 1,564 957 31.75 77% 76% 74% 77%
source secs N mem gz cpu cpu load
chameneos-redux  0.08  60,000 ? 1167 0.27 100% 50% 100% 90%
chameneos-redux  0.73  600,000 1,560 1167 2.52 99% 53% 99% 99%
chameneos-redux  6.99  6,000,000 1,560 1167 24.44 93% 58% 100% 99%
source secs N mem gz cpu cpu load
chameneos-redux  #2 0.08  60,000 ? 1408 0.26 100% 88% 100% 29%
chameneos-redux  #2 0.81  600,000 1,560 1408 2.94 72% 99% 99% 99%
chameneos-redux  #2 7.45  6,000,000 1,572 1408 27.12 84% 91% 94% 97%
source secs N mem gz cpu cpu load
fannkuch-redux  0.12  10 ? 900 0.36 58% 83% 82% 60%
fannkuch-redux  1.07  11 1,560 900 4.19 98% 98% 98% 99%
fannkuch-redux  14.44  12 1,560 900 57.53 100% 100% 100% 100%
source secs N mem gz cpu cpu load
fannkuch-redux  #2 0.14  10 ? 896 0.38 62% 64% 64% 81%
fannkuch-redux  #2 1.07  11 3,204 896 4.21 99% 98% 98% 98%
fannkuch-redux  #2 14.45  12 3,204 896 57.72 100% 100% 100% 100%
source secs N mem gz cpu cpu load
fasta  #3 0.04  250,000 ? 1358 0.07 67% 75% 80% 0%
fasta  #3 0.24  2,500,000 1,028 1358 0.63 77% 74% 72% 46%
fasta  #3 2.17  25,000,000 3,404 1358 5.83 58% 69% 66% 77%
source secs N mem gz cpu cpu load
fasta  0.08  250,000 ? 1053 0.08 11% 100% 0% 0%
fasta  0.78  2,500,000 1,560 1053 0.78 0% 0% 99% 0%
fasta  7.38  25,000,000 1,564 1053 7.38 100% 1% 1% 1%
source secs N mem gz cpu cpu load
fasta  #2 0.04  250,000 ? 1404 0.08 0% 75% 25% 50%
fasta  #2 0.29  2,500,000 1,564 1404 0.67 84% 27% 73% 58%
fasta  #2 2.70  25,000,000 10,760 1404 6.32 60% 73% 53% 52%
source secs N mem gz cpu cpu load
k-nucleotide  #6 0.27  250,000 1,488 1590 0.72 67% 75% 89% 54%
k-nucleotide  #6 2.10  2,500,000 33,424 1590 6.15 72% 79% 69% 92%
k-nucleotide  #6 15.89  25,000,000 147,960 1590 58.52 90% 96% 90% 93%
source secs N mem gz cpu cpu load
k-nucleotide  0.59  250,000 32,032 986 1.87 78% 97% 75% 72%
k-nucleotide  5.26  2,500,000 44,264 986 17.41 75% 83% 75% 99%
k-nucleotide  52.06  25,000,000 398,280 986 183.04 99% 89% 82% 83%
source secs N mem gz cpu cpu load
k-nucleotide  #3 0.23  250,000 1,472 1722 0.79 87% 82% 78% 100%
k-nucleotide  #3 1.77  2,500,000 33,548 1722 6.44 96% 95% 88% 85%
k-nucleotide  #3 14.98  25,000,000 147,704 1722 55.60 97% 88% 92% 95%
source secs N mem gz cpu cpu load
k-nucleotide  #2 0.45  250,000 21,472 1560 1.42 86% 96% 67% 69%
k-nucleotide  #2 5.04  2,500,000 46,752 1560 15.90 100% 86% 40% 92%
k-nucleotide  #2 38.98  25,000,000 272,128 1560 127.82 89% 95% 72% 72%
source secs N mem gz cpu cpu load
mandelbrot  #2 0.06  1,000 ? 837 0.21 86% 80% 80% 100%
mandelbrot  #2 0.80  4,000 2,440 837 3.11 98% 99% 98% 99%
mandelbrot  #2 12.46  16,000 32,864 837 49.54 100% 100% 100% 100%
source secs N mem gz cpu cpu load
mandelbrot  0.06  1,000 ? 823 0.18 67% 67% 80% 83%
mandelbrot  0.70  4,000 2,408 823 2.69 100% 96% 96% 97%
mandelbrot  10.49  16,000 33,264 823 41.89 100% 100% 100% 100%
source secs N mem gz cpu cpu load
mandelbrot  #4 0.03  1,000 ? 905 0.10 67% 75% 100% 100%
mandelbrot  #4 0.36  4,000 1,564 905 1.38 97% 97% 97% 97%
mandelbrot  #4 5.48  16,000 30,704 905 21.74 100% 100% 99% 100%
source secs N mem gz cpu cpu load
mandelbrot  #6 0.06  1,000 ? 700 0.21 86% 100% 71% 100%
mandelbrot  #6 0.81  4,000 2,388 700 3.18 99% 99% 99% 99%
mandelbrot  #6 12.74  16,000 32,164 700 50.73 100% 100% 100% 100%
source secs N mem gz cpu cpu load
mandelbrot  #3 0.03  1,000 ? 894 0.10 67% 67% 50% 100%
mandelbrot  #3 0.36  4,000 1,028 894 1.38 100% 100% 100% 100%
mandelbrot  #3 5.49  16,000 30,416 894 21.76 99% 99% 99% 100%
source secs N mem gz cpu cpu load
meteor-contest  0.13  2,098 ? 2995 0.13 0% 7% 100% 0%
source secs N mem gz cpu cpu load
n-body  #2 0.23  500,000 1,556 1215 0.23 5% 100% 0% 4%
n-body  #2 2.25  5,000,000 1,504 1215 2.25 2% 0% 0% 100%
n-body  #2 22.45  50,000,000 1,556 1215 22.45 0% 1% 0% 100%
source secs N mem gz cpu cpu load
n-body  #3 0.22  500,000 1,556 1200 0.22 5% 9% 96% 0%
n-body  #3 2.15  5,000,000 1,556 1200 2.15 1% 59% 42% 0%
n-body  #3 21.47  50,000,000 1,568 1200 21.47 78% 1% 1% 22%
source secs N mem gz cpu cpu load
n-body  0.22  500,000 1,556 1310 0.22 0% 100% 5% 0%
n-body  2.16  5,000,000 1,556 1310 2.16 0% 100% 1% 0%
n-body  21.56  50,000,000 1,556 1310 21.56 100% 1% 1% 0%
source secs N mem gz cpu cpu load
pidigits  #3 0.13  2,000 ? 603 0.13 92% 0% 0% 0%
pidigits  #3 0.79  6,000 8,624 603 0.79 11% 1% 0% 90%
pidigits  #3 2.03  10,000 9,428 603 2.03 0% 0% 0% 100%
source secs N mem gz cpu cpu load
pidigits  #2 0.18  2,000 ? 733 0.18 100% 11% 6% 5%
pidigits  #2 1.13  6,000 8,816 733 1.13 99% 1% 0% 3%
pidigits  #2 2.94  10,000 9,456 733 2.94 1% 1% 1% 100%
source secs N mem gz cpu cpu load
pidigits  0.18  2,000 ? 708 0.18 94% 0% 6% 5%
pidigits  1.13  6,000 8,504 708 1.13 61% 1% 1% 40%
pidigits  2.95  10,000 9,452 708 2.96 5% 15% 75% 8%
source secs N mem gz cpu cpu load
regex-redux  0.55  50,000 5,368 741 1.32 69% 64% 68% 48%
regex-redux  5.37  500,000 39,640 741 12.73 48% 66% 76% 51%
regex-redux  54.32  5,000,000 322,704 741 127.08 73% 65% 52% 45%
source secs N mem gz cpu cpu load
regex-redux  #2 0.28  50,000 2,256 802 0.62 56% 64% 64% 37%
regex-redux  #2 2.80  500,000 38,376 802 6.01 52% 41% 76% 49%
regex-redux  #2 28.49  5,000,000 318,144 802 59.96 74% 48% 41% 48%
source secs N mem gz cpu cpu load
regex-redux  #3 0.55  50,000 6,024 829 1.23 46% 58% 84% 47%
regex-redux  #3 5.63  500,000 72,860 829 14.11 82% 66% 52% 52%
regex-redux  #3 54.09  5,000,000 688,052 829 132.55 52% 66% 50% 79%
source secs N mem gz cpu cpu load
reverse-complement  #5 0.02  250,000 ? 996 0.03 67% 0% 67% 33%
reverse-complement  #5 0.16  2,500,000 ? 996 0.22 33% 59% 40% 0%
reverse-complement  #5 1.41  25,000,000 409,884 996 1.81 39% 68% 1% 22%
source secs N mem gz cpu cpu load
reverse-complement  #3 0.05  250,000 ? 605 ? 0% 100% 0% 0%
reverse-complement  #3 0.45  2,500,000 ? 605 ? 5% 56% 42% 2%
reverse-complement  #3 0.91  25,000,000 165,912 605 0.94 7% 86% 1% 12%
source secs N mem gz cpu cpu load
reverse-complement  #6 0.02  250,000 ? 1338 0.02 50% 0% 50% 0%
reverse-complement  #6 0.09  2,500,000 ? 1338 0.15 67% 30% 22% 38%
reverse-complement  #6 0.54  25,000,000 132,404 1338 0.91 25% 28% 58% 60%
source secs N mem gz cpu cpu load
reverse-complement  #2 0.02  250,000 ? 611 0.02 0% 100% 50% 0%
reverse-complement  #2 0.15  2,500,000 ? 611 0.15 13% 0% 73% 38%
reverse-complement  #2 0.96  25,000,000 165,940 611 0.99 89% 1% 0% 14%
source secs N mem gz cpu cpu load
reverse-complement  0.03  250,000 ? 1254 0.03 50% 0% 0% 50%
reverse-complement  0.11  2,500,000 ? 1254 0.16 33% 27% 0% 82%
reverse-complement  0.88  25,000,000 257,852 1254 1.01 20% 11% 10% 76%
source secs N mem gz cpu cpu load
spectral-norm  #4 0.05  500 ? 548 0.15 67% 80% 80% 60%
spectral-norm  #4 1.20  3,000 1,568 548 4.69 98% 99% 98% 98%
spectral-norm  #4 3.94  5,500 2,320 548 15.69 99% 100% 100% 99%
source secs N mem gz cpu cpu load
spectral-norm  0.13  500 ? 411 0.13 7% 0% 100% 0%
spectral-norm  4.68  3,000 1,824 411 4.68 0% 1% 100% 0%
spectral-norm  15.69  5,500 2,596 411 15.69 0% 1% 0% 100%
source secs N mem gz cpu cpu load
spectral-norm  #2 0.06  500 ? 668 0.16 67% 60% 67% 67%
spectral-norm  #2 1.29  3,000 1,512 668 4.72 93% 93% 91% 88%
spectral-norm  #2 4.18  5,500 1,564 668 15.76 95% 95% 95% 93%
source secs N mem gz cpu cpu load
thread-ring  #6 0.14  500,000 ? 420 0.14 100% 0% 0% 0%
thread-ring  #6 1.33  5,000,000 2,544 420 1.33 1% 1% 2% 100%
thread-ring  #6 13.23  50,000,000 2,804 420 13.23 0% 1% 0% 100%
source secs N mem gz cpu cpu load
thread-ring  #5 0.72  500,000 2,544 405 1.60 56% 54% 55% 56%
thread-ring  #5 7.18  5,000,000 2,784 405 15.95 60% 58% 52% 55%
thread-ring  #5 71.84  50,000,000 2,784 405 159.90 56% 56% 56% 54%