The Computer Language
25.03 Benchmarks Game

all Intel C programs & measurements

Intel(R) oneAPI DPC++/C++ Compiler
2024.1.0.20240308

  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
binary-trees  0.01 0.041 2,941 660 4.31  7
binary-trees  17.93—18.09 17.895 271,843 660 4.31  21
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
binary-trees  #3 0.04 0.199 6,025 842 5.57  7
binary-trees  #3 6.23 2.036 139,166 842 5.57  21
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
binary-trees  #2 0.01 0.159 5,571 816 4.92  7
binary-trees  #2 5.41 1.705 176,718 816 4.92  21
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
binary-trees  #5 0.01 0.027 3,539 914 4.15  7
binary-trees  #5 33.41—33.58 9.211 362,066 914 4.15  21
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fannkuch-redux  #5 0.22 0.167 5,366 917 4.46  10
fannkuch-redux  #5 30.80—30.95 7.771 5,378 917 4.46  12
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fannkuch-redux  #3 0.22 0.230 3,002 574 4.16  10
fannkuch-redux  #3 34.60 34.591 2,896 574 4.16  12
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fannkuch-redux  0.30 0.430 2,937 514 4.22  10
fannkuch-redux  43.42—43.59 43.447 2,896 514 4.22  12
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fannkuch-redux  #2 0.21 0.069 3,580 1563 4.27  10
fannkuch-redux  #2 34.11—34.19 8.704 3,457 1563 4.27  12
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fannkuch-redux  #6 0.07 0.036 3,723 1582 4.46  10
fannkuch-redux  #6 8.91 2.248 3,625 1582 4.46  12
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fannkuch-redux  #4 0.09 0.105 2,802 1190 4.38  10
fannkuch-redux  #4 13.39 13.387 2,830 1190 4.38  12
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fannkuch-redux  #8 0.27 0.283 2,937 483 4.15  10
fannkuch-redux  #8 42.88—43.00 42.868 2,892 483 4.15  12
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fasta  #8 0.10 0.113 5,300 839 4.23  250,000
fasta  #8 7.90—7.98 7.862 2,679 839 4.23  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fasta  #5 0.02 0.024 5,370 1286 4.44  250,000
fasta  #5 1.06 1.058 2,937 1286 4.44  25,000,000
fasta  #4 Empty 4.44  250,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fasta  0.04 0.049 5,636 1213 4.41  250,000
fasta  2.93 2.926 2,945 1213 4.41  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fasta  #6 0.04 0.025 5,898 1936 4.64  250,000
fasta  #6 Timed Out 4.64  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fasta  #3 0.02 0.040 5,415 1469 4.71  250,000
fasta  #3 0.83 0.835 2,793 1469 4.71  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fasta  #2 0.04 0.050 5,558 1299 4.29  250,000
fasta  #2 1.44 1.440 2,773 1299 4.29  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fasta  #7 0.06 0.279 8,958 2276 4.52  250,000
fasta  #7 3.28 0.831 6,611 2276 4.52  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
k-nucleotide  0.31 0.253 13,242 1512 4.77  250,000
k-nucleotide  13.40—13.51 6.116 134,566 1512 4.77  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  #7 0.07 0.131 5,607 1000 4.62  1,000
mandelbrot  #7 12.40 3.136 37,278 1000 4.62  16,000
mandelbrot  #5 Bad Output 4.62  1,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  #4 0.08 0.159 5,304 805 4.24  1,000
mandelbrot  #4 12.81—12.87 3.221 36,958 805 4.24  16,000
mandelbrot  #6 Empty 4.24  1,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  #8 0.10 0.108 3,113 412 4.38  1,000
mandelbrot  #8 23.98 23.983 2,839 412 4.38  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  0.06 0.056 4,059 828 4.36  1,000
mandelbrot  12.99 3.261 35,803 828 4.36  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  #3 0.08 0.223 3,924 769 4.37  1,000
mandelbrot  #3 13.23 3.323 35,529 769 4.37  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  #9 0.05 0.373 5,300 700 4.32  1,000
mandelbrot  #9 7.27 1.832 36,909 700 4.32  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  #9 0.05 0.162 2,937 1639 5.24  500,000
n-body  #9 2.04 2.037 2,966 1639 5.24  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  #3 0.07 0.082 2,949 1214 4.42  500,000
n-body  #3 6.13—6.46 6.182 2,970 1214 4.42  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  0.07 0.078 2,937 1179 4.46  500,000
n-body  6.26 6.236 2,970 1179 4.46  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  #6 0.09 0.127 3,211 1186 4.50  500,000
n-body  #6 6.23 6.203 2,970 1186 4.50  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  #2 0.10 0.127 3,056 1270 4.30  500,000
n-body  #2 6.23—6.39 6.243 2,966 1270 4.30  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  #4 0.04 0.058 2,933 1398 5.29  500,000
n-body  #4 3.63—3.69 3.641 2,933 1398 5.29  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  #7 0.10 0.278 2,974 1250 4.46  500,000
n-body  #7 5.54—5.58 5.547 2,961 1250 4.46  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  #8 0.07 0.077 3,064 1195 4.42  500,000
n-body  #8 6.06—6.10 6.012 3,039 1195 4.42  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  #5 0.08 0.113 3,011 1436 4.23  500,000
n-body  #5 5.57 5.567 2,937 1436 4.23  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
pidigits  0.03 0.127 3,719 459 4.39  2,000
pidigits  0.74 0.745 4,448 459 4.39  10,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
pidigits  #2 0.03 0.196 3,981 422 4.39  2,000
pidigits  #2 0.74 0.740 4,506 422 4.39  10,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
regex-redux  #3 0.08 0.157 7,602 1273 4.70  50,000
regex-redux  #3 4.43 1.840 110,412 1273 4.70  5,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
regex-redux  #5 0.09 0.501 7,848 1403 4.64  50,000
regex-redux  #5 2.89—2.93 0.899 160,592 1403 4.64  5,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
regex-redux  #4 0.07 0.242 8,380 1237 4.44  50,000
regex-redux  #4 4.08—4.13 1.063 160,281 1237 4.44  5,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
regex-redux  #2 0.04 0.092 5,435 1121 4.35  50,000
regex-redux  #2 3.22 3.219 107,491 1121 4.35  5,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
reverse-complement  #7 0.01 0.078 10,523 1899 5.28  250,000
reverse-complement  #7 0.64 0.453 514,732 1899 5.28  100,000,001
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
reverse-complement  #4 0.02 0.055 10,269 716 4.22  250,000
reverse-complement  #4 3.79 3.763 514,626 716 4.22  100,000,001
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
reverse-complement  #6 0.12 0.246 13,238 828 4.27  250,000
reverse-complement  #6 4.25—4.29 1.080 750,670 828 4.27  100,000,001
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
reverse-complement  #9 0.01 0.053 10,367 1551 4.34  250,000
reverse-complement  #9 0.74 0.481 514,642 1551 4.34  100,000,001
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
reverse-complement  #2 0.02 0.384 11,059 757 4.32  250,000
reverse-complement  #2 1.70 1.169 1,022,149 757 4.32  100,000,001
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
reverse-complement  #5 0.02 0.077 10,281 654 4.55  250,000
reverse-complement  #5 2.14 2.141 1,021,334 654 4.55  100,000,001
spectral-norm  #2 Empty 4.55  500
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
spectral-norm  #4 0.05 0.167 5,341 1145 4.79  500
spectral-norm  #4 2.88 0.730 5,382 1145 4.79  5,500
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
spectral-norm  #3 0.04 0.125 5,054 470 4.60  500
spectral-norm  #3 2.87—2.92 0.729 5,399 470 4.60  5,500
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
spectral-norm  #5 0.04 0.422 5,284 576 4.76  500
spectral-norm  #5 2.89 0.733 5,464 576 4.76  5,500
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
spectral-norm  #8 0.03 0.040 2,933 389 4.71  500
spectral-norm  #8 2.68 2.674 3,215 389 4.71  5,500
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
spectral-norm  #7 0.04 0.125 5,198 906 5.57  500
spectral-norm  #7 2.87 0.728 5,439 906 5.57  5,500
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
spectral-norm  #6 0.03 0.115 5,304 1203 5.45  500
spectral-norm  #6 1.54—1.58 0.395 5,321 1203 5.45  5,500