The Computer Language
24.09 Benchmarks Game

all Intel C programs & measurements

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

source secs N mem gz cpu secs cpu load
binary-trees  0.00  7 19,684 660 0.00 100% 0% 0% 0%
binary-trees  0.08  14 19,684 660 0.08 100% 0% 0% 0%
binary-trees  17.93  21 264,064 660 17.93 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
binary-trees  #3 0.18  7 19,684 842 0.01 0% 0% 5% 0%
binary-trees  #3 0.02  14 19,684 842 0.04 66% 100% 100% 66%
binary-trees  #3 2.00  21 134,528 842 6.12 66% 67% 90% 83%
source secs N mem gz cpu secs cpu load
binary-trees  #8 0.00  7 19,440 607 0.00 0% 0% 0% 0%
binary-trees  #8 0.10  14 19,440 607 0.10 0% 9% 100% 0%
binary-trees  #8 19.46  21 285,952 607 19.46 2% 97% 0% 0%
source secs N mem gz cpu secs cpu load
binary-trees  #2 0.10  7 19,684 816 0.01 18% 0% 9% 0%
binary-trees  #2 0.02  14 19,684 816 0.04 50% 66% 100% 100%
binary-trees  #2 1.66  21 170,496 816 5.36 79% 74% 80% 91%
source secs N mem gz cpu secs cpu load
binary-trees  #5 0.00  7 19,684 914 0.00 0% 0% 0% 0%
binary-trees  #5 0.05  14 19,684 914 0.16 66% 80% 100% 80%
binary-trees  #5 9.37  21 351,488 914 34.02 98% 91% 92% 82%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #5 0.14  10 19,684 917 0.21 38% 38% 42% 38%
fannkuch-redux  #5 0.59  11 19,684 917 2.34 100% 100% 100% 100%
fannkuch-redux  #5 7.75  12 19,684 917 30.71 99% 100% 100% 97%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #3 0.22  10 19,684 574 0.22 0% 100% 4% 0%
fannkuch-redux  #3 2.59  11 19,684 574 2.59 100% 0% 0% 1%
fannkuch-redux  #3 34.58  12 19,684 574 34.58 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
fannkuch-redux  0.27  10 19,684 514 0.27 3% 0% 100% 0%
fannkuch-redux  3.30  11 19,684 514 3.30 100% 0% 0% 1%
fannkuch-redux  43.31  12 19,684 514 43.31 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #2 0.06  10 19,684 1563 0.21 100% 83% 100% 100%
fannkuch-redux  #2 0.65  11 19,684 1563 2.54 100% 96% 98% 100%
fannkuch-redux  #2 8.72  12 19,940 1563 34.15 95% 98% 99% 100%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #6 0.02  10 19,684 1582 0.06 100% 100% 100% 100%
fannkuch-redux  #6 0.19  11 19,684 1582 0.71 94% 90% 94% 100%
fannkuch-redux  #6 2.24  12 19,684 1582 8.89 100% 99% 99% 99%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #4 0.10  10 19,684 1190 0.10 0% 0% 10% 100%
fannkuch-redux  #4 1.04  11 19,684 1190 1.04 100% 0% 0% 1%
fannkuch-redux  #4 13.38  12 19,684 1190 13.38 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
fasta  #8 0.05  250,000 19,440 825 0.05 100% 0% 0% 0%
fasta  #8 0.45  2,500,000 19,440 825 0.45 100% 0% 0% 2%
fasta  #8 4.13  25,000,000 19,440 825 4.12 0% 0% 100% 0%
source secs N mem gz cpu secs cpu load
fasta  #5 0.02  250,000 19,684 1286 0.02 100% 0% 0% 0%
fasta  #5 0.13  2,500,000 19,684 1286 0.13 0% 0% 92% 0%
fasta  #5 1.06  25,000,000 19,684 1286 1.05 0% 0% 1% 100%
fasta  #4 Make Error  250,000
source secs N mem gz cpu secs cpu load
fasta  0.04  250,000 19,684 1213 0.04 0% 0% 100% 0%
fasta  0.31  2,500,000 19,684 1213 0.31 6% 0% 0% 100%
fasta  2.92  25,000,000 19,684 1213 2.92 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
fasta  #6 0.15  250,000 19,684 1936 0.06 13% 0% 13% 13%
fasta  #6 0.12  2,500,000 19,684 1936 0.35 8% 100% 92% 92%
fasta  #6 1.03  25,000,000 19,684 1936 3.02 1% 98% 97% 100%
source secs N mem gz cpu secs cpu load
fasta  #2 0.19  250,000 19,684 2276 0.06 5% 5% 10% 10%
fasta  #2 0.09  2,500,000 19,684 2276 0.34 100% 90% 88% 100%
fasta  #2 0.82  25,000,000 19,684 2276 3.26 100% 100% 100% 98%
source secs N mem gz cpu secs cpu load
fasta  #7 0.02  250,000 19,440 1299 0.02 0% 0% 0% 100%
fasta  #7 0.17  2,500,000 19,440 1299 0.17 0% 94% 5% 0%
fasta  #7 1.43  25,000,000 19,440 1299 1.43 0% 0% 100% 0%
source secs N mem gz cpu secs cpu load
fasta  #9 0.02  250,000 19,440 1469 0.02 0% 0% 100% 0%
fasta  #9 0.11  2,500,000 19,440 1469 0.11 0% 9% 100% 0%
fasta  #9 0.83  25,000,000 19,440 1469 0.83 0% 2% 100% 1%
source secs N mem gz cpu secs cpu load
k-nucleotide  0.20  250,000 19,684 1512 0.32 38% 42% 38% 38%
k-nucleotide  0.87  2,500,000 19,684 1512 2.02 40% 55% 54% 83%
k-nucleotide  6.17  25,000,000 129,600 1512 13.43 30% 47% 42% 100%
source secs N mem gz cpu secs cpu load
mandelbrot  #7 0.09  1,000 19,684 1000 0.07 30% 20% 12% 22%
mandelbrot  #7 0.20  4,000 19,684 1000 0.79 95% 100% 100% 95%
mandelbrot  #7 3.12  16,000 34,560 1000 12.39 99% 99% 99% 100%
source secs N mem gz cpu secs cpu load
mandelbrot  #2 0.11  1,000 19,684 412 0.10 0% 0% 100% 0%
mandelbrot  #2 1.55  4,000 19,684 412 1.55 100% 9% 12% 20%
mandelbrot  #2 23.96  16,000 19,684 412 23.96 100% 0% 0% 0%
mandelbrot  #5 Bad Output  1,000
source secs N mem gz cpu secs cpu load
mandelbrot  #4 0.09  1,000 19,684 805 0.07 22% 20% 22% 22%
mandelbrot  #4 0.22  4,000 19,684 805 0.84 90% 100% 100% 100%
mandelbrot  #4 3.21  16,000 34,560 805 12.78 100% 99% 99% 99%
mandelbrot  #6 Make Error  1,000
source secs N mem gz cpu secs cpu load
mandelbrot  0.02  1,000 19,684 828 0.05 100% 50% 100% 100%
mandelbrot  0.21  4,000 19,684 828 0.82 100% 100% 100% 100%
mandelbrot  3.25  16,000 33,024 828 12.97 100% 99% 100% 100%
source secs N mem gz cpu secs cpu load
mandelbrot  #3 0.02  1,000 19,684 769 0.06 100% 100% 100% 100%
mandelbrot  #3 0.22  4,000 19,684 769 0.86 100% 100% 100% 100%
mandelbrot  #3 3.31  16,000 33,024 769 13.21 100% 99% 100% 100%
source secs N mem gz cpu secs cpu load
mandelbrot  #9 0.10  1,000 19,684 700 0.05 11% 20% 20% 11%
mandelbrot  #9 0.12  4,000 19,684 700 0.47 100% 100% 91% 100%
mandelbrot  #9 1.82  16,000 34,688 700 7.25 100% 100% 100% 99%
source secs N mem gz cpu secs cpu load
n-body  #9 0.03  500,000 19,684 1639 0.03 0% 0% 0% 100%
n-body  #9 0.21  5,000,000 19,684 1639 0.21 0% 100% 0% 0%
n-body  #9 2.03  50,000,000 19,684 1639 2.03 100% 1% 0% 1%
source secs N mem gz cpu secs cpu load
n-body  #3 0.07  500,000 19,684 1214 0.07 0% 0% 100% 0%
n-body  #3 0.64  5,000,000 19,684 1214 0.64 1% 1% 100% 1%
n-body  #3 6.17  50,000,000 19,684 1214 6.17 100% 1% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  0.07  500,000 19,684 1179 0.07 0% 87% 0% 0%
n-body  0.63  5,000,000 19,684 1179 0.63 100% 1% 0% 1%
n-body  6.21  50,000,000 19,684 1179 6.21 0% 100% 1% 0%
source secs N mem gz cpu secs cpu load
n-body  #6 0.07  500,000 19,684 1186 0.07 0% 0% 100% 0%
n-body  #6 0.63  5,000,000 19,684 1186 0.63 0% 1% 100% 0%
n-body  #6 6.22  50,000,000 19,684 1186 6.22 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #2 0.07  500,000 19,684 1270 0.07 0% 0% 11% 88%
n-body  #2 0.63  5,000,000 19,684 1270 0.63 3% 1% 100% 1%
n-body  #2 6.24  50,000,000 19,684 1270 6.24 0% 0% 0% 100%
source secs N mem gz cpu secs cpu load
n-body  #4 0.06  500,000 19,684 1496 0.06 100% 0% 0% 0%
n-body  #4 0.50  5,000,000 19,684 1496 0.50 100% 0% 0% 0%
n-body  #4 4.92  50,000,000 19,684 1496 4.92 0% 100% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #7 0.06  500,000 19,684 1250 0.06 0% 0% 0% 100%
n-body  #7 0.56  5,000,000 19,684 1250 0.56 0% 1% 98% 0%
n-body  #7 5.54  50,000,000 19,684 1250 5.54 1% 0% 98% 0%
source secs N mem gz cpu secs cpu load
n-body  #5 0.07  500,000 19,684 1436 0.06 0% 0% 0% 100%
n-body  #5 0.56  5,000,000 19,684 1436 0.56 100% 0% 0% 0%
n-body  #5 5.56  50,000,000 19,684 1436 5.56 0% 100% 0% 0%
source secs N mem gz cpu secs cpu load
pidigits  0.05  2,000 19,844 459 0.04 0% 0% 0% 80%
pidigits  0.30  6,000 19,844 459 0.30 3% 3% 3% 100%
pidigits  0.88  10,000 19,844 459 0.88 1% 0% 2% 100%
source secs N mem gz cpu secs cpu load
pidigits  #2 0.07  2,000 19,812 422 0.04 0% 0% 0% 50%
pidigits  #2 0.28  6,000 19,812 422 0.28 3% 0% 100% 0%
pidigits  #2 0.82  10,000 19,812 422 0.82 1% 0% 100% 1%
source secs N mem gz cpu secs cpu load
regex-redux  #3 0.16  50,000 20,068 1273 0.10 20% 18% 7% 18%
regex-redux  #3 0.26  500,000 20,068 1273 0.75 80% 72% 69% 74%
regex-redux  #3 1.83  5,000,000 106,240 1273 4.40 47% 47% 47% 100%
source secs N mem gz cpu secs cpu load
regex-redux  #5 0.11  50,000 19,972 1403 0.06 9% 16% 9% 16%
regex-redux  #5 0.16  500,000 19,972 1403 0.38 58% 68% 64% 60%
regex-redux  #5 0.89  5,000,000 154,780 1403 2.89 76% 78% 74% 98%
source secs N mem gz cpu secs cpu load
regex-redux  #4 0.18  50,000 20,036 1237 0.07 11% 5% 5% 10%
regex-redux  #4 0.17  500,000 20,036 1237 0.43 64% 61% 66% 62%
regex-redux  #4 1.04  5,000,000 154,628 1237 4.02 100% 93% 99% 98%
source secs N mem gz cpu secs cpu load
regex-redux  #2 0.15  50,000 19,940 1121 0.06 0% 6% 40% 0%
regex-redux  #2 0.41  500,000 19,940 1121 0.36 2% 0% 87% 0%
regex-redux  #2 3.20  5,000,000 103,680 1121 3.20 0% 0% 100% 0%
source secs N mem gz cpu secs cpu load
reverse-complement  #7 0.04  250,000 20,324 1899 0.01 25% 0% 0% 20%
reverse-complement  #7 0.44  100,000,001 500,272 1899 0.60 15% 15% 100% 13%
source secs N mem gz cpu secs cpu load
reverse-complement  #4 0.04  250,000 20,356 716 0.02 0% 0% 33% 0%
reverse-complement  #4 3.79  100,000,001 500,864 716 3.78 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
reverse-complement  #6 0.12  250,000 20,228 828 0.12 33% 30% 33% 0%
reverse-complement  #6 1.06  100,000,001 752,984 828 4.16 98% 95% 100% 100%
source secs N mem gz cpu secs cpu load
reverse-complement  #9 0.08  250,000 27,772 1551 0.01 0% 0% 0% 11%
reverse-complement  #9 0.47  100,000,001 500,144 1551 0.72 21% 100% 19% 19%
source secs N mem gz cpu secs cpu load
reverse-complement  #2 0.15  250,000 20,292 757 0.01 0% 0% 6% 6%
reverse-complement  #2 1.16  100,000,001 994,816 757 1.68 87% 27% 18% 13%
source secs N mem gz cpu secs cpu load
reverse-complement  #5 0.05  250,000 20,260 654 0.02 20% 40% 0% 0%
reverse-complement  #5 2.13  100,000,001 994,560 654 2.13 2% 100% 0% 0%
source secs N mem gz cpu secs cpu load
simple  #2 0.10  1,000 20,548 412 0.10 0% 0% 100% 9%
simple  #2 1.51  4,000 20,548 412 1.51 100% 1% 0% 0%
simple  #2 23.96  16,000 20,548 412 23.96 93% 0% 6% 0%
source secs N mem gz cpu secs cpu load
simple  0.10  1,000 20,580 433 0.10 0% 0% 100% 0%
simple  1.50  4,000 20,580 433 1.49 100% 0% 0% 0%
simple  23.62  16,000 20,580 433 23.62 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
spectral-norm  #4 0.10  500 21,012 1145 0.05 20% 11% 20% 10%
spectral-norm  #4 0.22  3,000 21,012 1145 0.87 100% 100% 95% 100%
spectral-norm  #4 0.73  5,500 21,012 1145 2.89 100% 100% 100% 100%
source secs N mem gz cpu secs cpu load
spectral-norm  #3 0.13  500 19,700 470 0.04 7% 14% 7% 8%
spectral-norm  #3 0.22  3,000 19,700 470 0.85 100% 100% 95% 100%
spectral-norm  #3 0.73  5,500 19,700 470 2.89 100% 98% 100% 100%
source secs N mem gz cpu secs cpu load
spectral-norm  #5 0.09  500 19,700 576 0.04 11% 11% 11% 11%
spectral-norm  #5 0.23  3,000 19,700 576 0.87 95% 100% 100% 100%
spectral-norm  #5 0.72  5,500 19,700 576 2.87 100% 100% 100% 100%
spectral-norm  #8 Make Error  500
source secs N mem gz cpu secs cpu load
spectral-norm  0.13  500 20,788 390 0.05 0% 42% 0% 0%
spectral-norm  0.80  3,000 20,788 390 0.80 1% 98% 1% 1%
spectral-norm  2.67  5,500 20,788 390 2.67 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
spectral-norm  #7 0.13  500 19,700 906 0.04 7% 7% 8% 7%
spectral-norm  #7 0.22  3,000 19,700 906 0.87 100% 100% 100% 100%
spectral-norm  #7 0.73  5,500 19,700 906 2.88 98% 100% 100% 98%
source secs N mem gz cpu secs cpu load
spectral-norm  #6 0.10  500 20,724 1203 0.03 0% 0% 10% 0%
spectral-norm  #6 0.13  3,000 20,724 1203 0.50 100% 100% 100% 100%
spectral-norm  #6 0.39  5,500 20,724 1203 1.54 97% 100% 100% 97%
source secs N mem gz cpu secs cpu load
too simple  0.01  1,000,000 19,436 245 0.01 100% 0% 0% 0%
too simple  0.23  100,000,000 19,436 245 0.23 100% 0% 4% 0%
too simple  21.98  10,000,000,000 19,436 245 21.98 100% 0% 0% 0%