The Computer Language
25.03 Benchmarks Game

all Go programs & measurements

go version go1.23.1 linux/amd64
GOAMD64=v2

  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
binary-trees  #6 29.32—29.66 27.930 416,195 618 5.43  21
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
binary-trees  #2 56.45—56.55 14.212 635,613 672 5.41  21
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
binary-trees  #5 57.76—58.07 14.675 386,056 957 5.41  21
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
binary-trees  59.81—60.00 32.053 243,114 488 5.21  21
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
binary-trees  #7 61.40—61.53 32.565 241,345 531 5.30  21
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
binary-trees  #3 57.97—58.17 14.898 329,499 806 5.29  21
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fannkuch-redux  #2 49.40 12.355 16,966 903 5.43  12
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fannkuch-redux  #3 33.35 8.355 3,846 975 5.31  12
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fannkuch-redux  49.09 12.274 4,903 906 5.41  12
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fannkuch-redux  #8 46.26—46.33 46.152 3,207 500 5.43  12
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fasta  3.76 3.743 3,207 1055 5.36  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fasta  #8 11.54—11.80 11.219 9,052 880 5.55  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fasta  #3 4.10 1.516 5,095 1362 5.29  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fasta  #2 4.08 1.273 12,644 1405 5.51  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
k-nucleotide  #4 32.00—35.21 9.272 144,650 1552 5.11  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
k-nucleotide  #3 29.98—30.69 8.198 150,413 1729 5.63  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
k-nucleotide  #6 30.22—30.75 8.297 150,442 1596 5.79  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
k-nucleotide  #8 62.37—62.83 61.378 558,379 752 5.20  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
k-nucleotide  #7 28.83—29.08 7.577 168,186 1613 5.42  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  20.05 5.036 35,787 829 5.40  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  #2 27.32 6.868 35,549 843 5.69  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  #6 27.48 6.906 35,119 707 5.69  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  #8 26.77 26.695 3,199 500 5.39  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  #3 15.03 3.779 38,101 900 5.82  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  #4 15.02 3.774 37,970 912 5.49  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  #3 6.41 6.385 3,191 1207 5.43  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  7.09—7.27 7.015 3,228 1316 5.36  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  #2 7.06 7.036 3,203 1222 5.35  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  #8 9.64 9.604 3,191 1224 5.47  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
pidigits  #3 1.35—1.49 1.166 6,885 610 8.50  10,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
pidigits  #7 5.65 4.996 10,527 702 6.17  10,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
pidigits  #4 0.84 0.823 6,402 689 8.17  10,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
pidigits  #6 2.48 2.473 10,703 727 5.59  10,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
pidigits  #2 1.90—2.03 1.758 7,823 740 7.70  10,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
pidigits  1.22—1.31 1.153 7,533 715 11.71  10,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
regex-redux  #4 35.20—35.71 14.492 349,008 832 8.44  5,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
regex-redux  #5 5.40—5.44 3.229 297,800 817 8.13  5,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
regex-redux  61.91—62.99 25.793 301,662 749 5.85  5,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
regex-redux  #3 61.72—63.46 25.149 336,585 836 5.60  5,000,000
reverse-complement  #5 Bad Output 5.60  100,000,001
reverse-complement  Empty 5.60  100,000,001
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
reverse-complement  #3 2.62—2.66 2.502 821,985 609 4.88  100,000,001
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
reverse-complement  #6 3.46—3.52 1.926 1,277,608 1340 4.77  100,000,001
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
reverse-complement  #2 2.34—2.39 2.219 822,211 614 4.79  100,000,001
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
spectral-norm  5.36 5.341 4,059 417 5.35  5,500
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
spectral-norm  #8 5.36 5.342 3,838 429 5.35  5,500
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
spectral-norm  #2 5.70 1.506 4,317 674 5.56  5,500
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
spectral-norm  #4 5.69 1.434 4,174 555 5.45  5,500