The Computer Language
25.03 Benchmarks Game

all C clang programs & measurements

Ubuntu clang version 19.1.1 (1ubuntu1)

  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
binary-trees  #5 0.01 0.019 2,974 914 5.00  7
binary-trees  #5 33.44—33.54 9.235 361,550 914 5.00  21
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
binary-trees  #2 0.01 0.162 5,022 816 2.58  7
binary-trees  #2 5.26—6.08 1.682 176,222 816 2.58  21
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
binary-trees  #3 0.01 0.420 5,349 842 5.80  7
binary-trees  #3 5.90 1.916 138,723 842 5.80  21
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
binary-trees  0.01 0.123 2,990 660 5.22  7
binary-trees  17.75—18.31 17.864 271,938 660 5.22  21
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fannkuch-redux  #5 0.22 0.191 4,559 917 5.61  10
fannkuch-redux  #5 32.01—32.15 8.100 4,792 917 5.61  12
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fannkuch-redux  #4 0.09 0.104 2,449 1190 5.32  10
fannkuch-redux  #4 13.39 13.389 2,343 1190 5.32  12
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fannkuch-redux  #2 0.24 0.185 2,703 1563 5.59  10
fannkuch-redux  #2 34.14—34.46 8.683 2,703 1563 5.59  12
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fannkuch-redux  #8 0.24 0.261 2,200 483 5.08  10
fannkuch-redux  #8 36.38—36.47 36.354 2,347 483 5.08  12
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fannkuch-redux  0.24 0.254 2,200 514 5.39  10
fannkuch-redux  36.54—36.63 36.515 2,347 514 5.39  12
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fannkuch-redux  #6 0.07 0.167 2,949 1582 5.56  10
fannkuch-redux  #6 8.88 2.246 2,933 1582 5.56  12
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fannkuch-redux  #3 0.24 0.346 2,511 574 5.16  10
fannkuch-redux  #3 34.19—34.26 34.140 2,351 574 5.16  12
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fasta  #7 0.05 0.124 8,294 2276 5.40  250,000
fasta  #7 3.28—3.32 0.830 5,947 2276 5.40  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fasta  #6 0.05 0.131 7,651 1936 5.36  250,000
fasta  #6 3.05 1.046 5,104 1936 5.36  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fasta  #5 0.02 0.035 4,776 1286 5.41  250,000
fasta  #5 1.20 1.203 2,208 1286 5.41  25,000,000
fasta  #4 Empty 5.41  250,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fasta  #2 0.04 0.055 4,809 1299 5.46  250,000
fasta  #2 2.44 2.441 2,200 1299 5.46  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fasta  #8 0.14 0.308 4,887 839 4.95  250,000
fasta  #8 8.19—8.30 8.092 2,200 839 4.95  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fasta  0.04 0.054 4,907 1213 5.07  250,000
fasta  3.47 3.471 2,396 1213 5.07  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fasta  #3 0.03 0.034 4,706 1469 5.10  250,000
fasta  #3 0.78 0.784 2,257 1469 5.10  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
k-nucleotide  0.31 0.231 12,820 1512 5.85  250,000
k-nucleotide  13.99—14.10 6.343 134,189 1512 5.85  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  #8 0.11 0.125 2,429 412 5.04  1,000
mandelbrot  #8 25.50—25.55 25.477 2,359 412 5.04  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  0.06 0.055 3,793 828 5.30  1,000
mandelbrot  13.95 3.504 35,627 828 5.30  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  #7 0.07 0.248 5,022 1000 5.70  1,000
mandelbrot  #7 14.02 3.534 36,758 1000 5.70  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  #3 0.07 0.032 4,088 769 5.23  1,000
mandelbrot  #3 14.16—14.22 3.559 35,484 769 5.23  16,000
mandelbrot  #6 Empty 5.23  1,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  #5 0.04 0.128 4,772 788 5.17  1,000
mandelbrot  #5 6.10 1.543 36,893 788 5.17  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  #4 0.08 0.134 4,891 805 5.13  1,000
mandelbrot  #4 13.85—13.93 3.485 36,458 805 5.13  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  #9 0.04 0.330 4,764 700 5.36  1,000
mandelbrot  #9 4.91 1.232 36,614 700 5.36  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  0.08 0.166 3,019 1179 5.35  500,000
n-body  5.40 5.383 2,974 1179 5.35  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  #9 0.03 0.038 2,417 1639 6.10  500,000
n-body  #9 2.20 2.203 2,494 1639 6.10  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  #5 0.08 0.213 2,433 1436 5.03  500,000
n-body  #5 4.86 4.859 2,417 1436 5.03  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  #4 0.06 0.073 2,945 1398 6.20  500,000
n-body  #4 5.61 5.603 2,941 1398 6.20  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  #8 0.10 0.188 2,933 1195 5.20  500,000
n-body  #8 5.70—5.75 5.696 2,941 1195 5.20  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  #3 0.07 0.084 2,945 1214 5.65  500,000
n-body  #3 6.13 6.127 2,978 1214 5.65  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  #6 0.06 0.068 2,949 1186 5.19  500,000
n-body  #6 5.17 5.168 2,970 1186 5.19  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  #7 0.09 0.117 2,937 1250 5.16  500,000
n-body  #7 6.79 6.776 2,974 1250 5.16  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  #2 0.06 0.073 2,945 1270 5.30  500,000
n-body  #2 5.44 5.431 2,982 1270 5.30  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
pidigits  0.03 0.339 3,199 459 5.06  2,000
pidigits  0.75 0.748 3,719 459 5.06  10,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
pidigits  #2 0.03 0.113 3,379 422 5.46  2,000
pidigits  #2 0.74 0.738 3,990 422 5.46  10,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
regex-redux  #2 0.07 0.222 4,776 1121 5.07  50,000
regex-redux  #2 3.23 3.225 106,799 1121 5.07  5,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
regex-redux  #4 0.05 0.226 7,279 1237 5.30  50,000
regex-redux  #4 3.84—3.89 0.996 159,789 1237 5.30  5,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
regex-redux  #3 0.08 0.165 7,012 1273 5.44  50,000
regex-redux  #3 4.33—4.37 1.761 109,871 1273 5.44  5,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
regex-redux  #5 0.06 0.140 7,918 1403 5.28  50,000
regex-redux  #5 2.84 0.836 159,756 1403 5.28  5,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
reverse-complement  #2 0.02 0.082 10,572 757 5.27  250,000
reverse-complement  #2 1.72 1.189 1,021,899 757 5.27  100,000,001
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
reverse-complement  #6 0.12 0.144 12,423 828 5.14  250,000
reverse-complement  #6 4.26—4.30 1.079 699,249 828 5.14  100,000,001
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
reverse-complement  #7 0.01 0.313 9,818 1899 6.27  250,000
reverse-complement  #7 0.65 0.461 514,040 1899 6.27  100,000,001
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
reverse-complement  #5 0.02 0.061 9,855 654 5.18  250,000
reverse-complement  #5 2.07—2.12 2.006 1,020,629 654 5.18  100,000,001
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
reverse-complement  #9 0.01 0.063 9,593 1551 5.42  250,000
reverse-complement  #9 0.72 0.483 514,277 1551 5.42  100,000,001
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
reverse-complement  #4 0.02 0.199 9,789 716 5.07  250,000
reverse-complement  #4 3.80 3.790 514,073 716 5.07  100,000,001
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
spectral-norm  #5 0.03 0.118 5,292 576 5.85  500
spectral-norm  #5 2.87 0.725 5,206 576 5.85  5,500
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
spectral-norm  #8 0.05 0.075 2,945 389 5.20  500
spectral-norm  #8 5.42 5.413 3,211 389 5.20  5,500
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
spectral-norm  #4 0.04 0.119 5,292 1145 5.86  500
spectral-norm  #4 2.88—2.92 0.731 5,366 1145 5.86  5,500
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
spectral-norm  #6 0.03 0.211 4,768 1203 6.40  500
spectral-norm  #6 1.52—1.56 0.391 4,706 1203 6.40  5,500
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
spectral-norm  #7 0.10 0.137 5,308 906 6.27  500
spectral-norm  #7 8.31—9.99 1.851 5,399 906 6.27  5,500
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
spectral-norm  #2 0.05 0.124 5,292 941 6.35  500
spectral-norm  #2 4.15—6.50 0.732 5,411 941 6.35  5,500
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
spectral-norm  #3 0.07 0.122 5,366 470 5.53  500
spectral-norm  #3 5.74 1.446 5,390 470 5.53  5,500