The Computer Language
24.04 Benchmarks Game

all Intel C programs & measurements

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

source secs N mem gz cpu secs cpu load
binary-trees  0.14  7 19,716 660 0.00 0% 0% 0% 0%
binary-trees  0.09  14 19,716 660 0.09 0% 100% 10% 12%
binary-trees  17.09  21 264,192 660 17.08 0% 100% 0% 0%
source secs N mem gz cpu secs cpu load
binary-trees  #3 0.33  7 19,716 842 0.01 0% 0% 0% 3%
binary-trees  #3 0.02  14 19,716 842 0.05 100% 50% 0% 50%
binary-trees  #3 1.97  21 135,168 842 6.03 67% 81% 74% 84%
source secs N mem gz cpu secs cpu load
binary-trees  #2 0.35  7 19,720 816 0.01 2% 0% 2% 0%
binary-trees  #2 0.02  14 19,720 816 0.04 50% 100% 100% 100%
binary-trees  #2 1.68  21 171,264 816 5.32 77% 70% 78% 91%
source secs N mem gz cpu secs cpu load
binary-trees  #5 0.14  7 19,720 914 0.00 0% 7% 6% 0%
binary-trees  #5 0.05  14 19,720 914 0.14 60% 80% 80% 80%
binary-trees  #5 8.85  21 351,616 914 31.83 95% 91% 92% 80%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #5 0.26  10 19,724 917 0.19 18% 16% 16% 22%
fannkuch-redux  #5 0.54  11 19,724 917 2.14 100% 100% 100% 100%
fannkuch-redux  #5 7.13  12 19,852 917 28.23 99% 100% 100% 96%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #3 0.38  10 19,724 574 0.25 64% 0% 0% 0%
fannkuch-redux  #3 2.59  11 19,724 574 2.59 0% 100% 0% 1%
fannkuch-redux  #3 34.49  12 19,724 574 34.49 44% 55% 0% 0%
source secs N mem gz cpu secs cpu load
fannkuch-redux  0.44  10 19,728 514 0.30 0% 68% 0% 0%
fannkuch-redux  3.18  11 19,728 514 3.18 0% 0% 1% 100%
fannkuch-redux  41.65  12 19,856 514 41.65 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #2 0.24  10 19,728 1563 0.22 25% 21% 26% 21%
fannkuch-redux  #2 0.67  11 19,728 1563 2.54 100% 91% 97% 97%
fannkuch-redux  #2 8.70  12 19,856 1563 34.12 100% 98% 99% 94%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #6 0.25  10 19,724 1582 0.07 8% 8% 14% 8%
fannkuch-redux  #6 0.19  11 19,724 1582 0.72 100% 94% 100% 100%
fannkuch-redux  #6 2.30  12 19,852 1582 9.08 100% 99% 97% 99%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #4 0.26  10 19,728 1190 0.13 0% 0% 51% 0%
fannkuch-redux  #4 1.04  11 19,728 1190 1.04 0% 0% 100% 2%
fannkuch-redux  #4 13.35  12 19,728 1190 13.35 0% 100% 0% 0%
source secs N mem gz cpu secs cpu load
fasta  #8 0.17  250,000 19,728 1299 0.04 23% 0% 0% 0%
fasta  #8 0.18  2,500,000 19,728 1299 0.18 100% 5% 5% 5%
fasta  #8 1.51  25,000,000 19,856 1299 1.51 100% 0% 2% 0%
source secs N mem gz cpu secs cpu load
fasta  #5 0.15  250,000 19,856 1286 0.02 13% 0% 0% 11%
fasta  #5 0.14  2,500,000 19,728 1286 0.14 0% 0% 7% 100%
fasta  #5 1.06  25,000,000 19,728 1286 1.06 0% 1% 0% 100%
fasta  #4 Make Error  250,000
fasta  Make Error  250,000
fasta  #6 Bad Output  250,000
source secs N mem gz cpu secs cpu load
fasta  #3 0.21  250,000 19,728 825 0.08 0% 8% 35% 0%
fasta  #3 0.44  2,500,000 19,728 825 0.44 0% 97% 0% 2%
fasta  #3 4.07  25,000,000 19,728 825 4.07 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
fasta  #2 0.30  250,000 19,728 2276 0.06 3% 9% 3% 3%
fasta  #2 0.10  2,500,000 19,728 2276 0.36 90% 90% 100% 90%
fasta  #2 0.83  25,000,000 19,728 2276 3.27 98% 98% 98% 100%
source secs N mem gz cpu secs cpu load
fasta  #7 0.29  250,000 19,728 2018 0.06 7% 6% 3% 6%
fasta  #7 0.11  2,500,000 19,728 2018 0.38 100% 81% 83% 90%
fasta  #7 0.84  25,000,000 19,728 2018 3.27 96% 96% 100% 97%
source secs N mem gz cpu secs cpu load
fasta  #9 0.17  250,000 19,728 1469 0.03 12% 0% 0% 0%
fasta  #9 0.13  2,500,000 19,728 1469 0.13 7% 7% 0% 100%
fasta  #9 0.87  25,000,000 19,728 1469 0.87 100% 0% 1% 1%
source secs N mem gz cpu secs cpu load
k-nucleotide  0.36  250,000 19,728 1512 0.33 24% 22% 20% 27%
k-nucleotide  0.86  2,500,000 20,436 1512 1.99 52% 53% 55% 72%
k-nucleotide  6.01  25,000,000 130,388 1512 13.22 46% 48% 26% 100%
source secs N mem gz cpu secs cpu load
mandelbrot  #7 0.26  1,000 19,728 1000 0.08 7% 4% 4% 11%
mandelbrot  #7 0.20  4,000 19,728 1000 0.77 100% 100% 100% 100%
mandelbrot  #7 3.00  16,000 35,328 1000 11.89 99% 99% 100% 99%
source secs N mem gz cpu secs cpu load
mandelbrot  #2 0.27  1,000 19,728 412 0.13 0% 0% 51% 0%
mandelbrot  #2 1.51  4,000 19,728 412 1.51 0% 0% 0% 100%
mandelbrot  #2 23.89  16,000 19,728 412 23.89 0% 0% 100% 0%
source secs N mem gz cpu secs cpu load
mandelbrot  #4 0.24  1,000 19,728 805 0.07 4% 8% 4% 4%
mandelbrot  #4 0.22  4,000 19,728 805 0.86 100% 100% 100% 100%
mandelbrot  #4 3.21  16,000 35,328 805 12.77 100% 99% 100% 100%
mandelbrot  #6 Make Error  1,000
mandelbrot  #8 Bad Output  1,000
source secs N mem gz cpu secs cpu load
mandelbrot  0.14  1,000 19,728 828 0.06 18% 14% 14% 14%
mandelbrot  0.21  4,000 19,728 828 0.82 100% 100% 95% 100%
mandelbrot  3.25  16,000 33,024 828 12.94 99% 100% 100% 100%
source secs N mem gz cpu secs cpu load
mandelbrot  #3 0.16  1,000 19,728 769 0.07 17% 13% 12% 12%
mandelbrot  #3 0.23  4,000 19,728 769 0.87 100% 95% 100% 95%
mandelbrot  #3 3.31  16,000 33,024 769 13.17 99% 100% 100% 99%
source secs N mem gz cpu secs cpu load
mandelbrot  #9 0.24  1,000 19,728 700 0.03 0% 4% 0% 8%
mandelbrot  #9 0.09  4,000 19,728 700 0.34 90% 100% 100% 100%
mandelbrot  #9 1.31  16,000 35,456 700 5.20 100% 100% 100% 100%
source secs N mem gz cpu secs cpu load
n-body  #9 0.18  500,000 19,728 1639 0.04 22% 0% 0% 0%
n-body  #9 0.21  5,000,000 19,728 1639 0.21 0% 0% 0% 95%
n-body  #9 2.03  50,000,000 19,728 1639 2.03 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #3 0.23  500,000 19,728 1214 0.10 0% 0% 48% 0%
n-body  #3 0.65  5,000,000 19,728 1214 0.65 0% 100% 1% 0%
n-body  #3 6.43  50,000,000 19,856 1214 6.43 0% 79% 21% 0%
source secs N mem gz cpu secs cpu load
n-body  0.32  500,000 19,728 1179 0.10 0% 0% 31% 3%
n-body  0.70  5,000,000 19,728 1179 0.70 0% 1% 100% 0%
n-body  6.16  50,000,000 19,728 1179 6.16 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #6 0.23  500,000 19,728 1186 0.10 43% 0% 0% 4%
n-body  #6 0.63  5,000,000 19,728 1186 0.63 1% 4% 100% 0%
n-body  #6 6.16  50,000,000 19,728 1186 6.16 0% 0% 0% 100%
source secs N mem gz cpu secs cpu load
n-body  #2 0.22  500,000 19,728 1270 0.10 4% 45% 0% 0%
n-body  #2 0.63  5,000,000 19,728 1270 0.63 0% 0% 100% 1%
n-body  #2 6.23  50,000,000 19,728 1270 6.23 0% 0% 99% 0%
source secs N mem gz cpu secs cpu load
n-body  #4 0.27  500,000 19,728 1496 0.09 0% 3% 30% 0%
n-body  #4 0.50  5,000,000 19,728 1496 0.50 0% 2% 0% 100%
n-body  #4 4.90  50,000,000 19,856 1496 4.90 0% 0% 100% 0%
source secs N mem gz cpu secs cpu load
n-body  #7 0.22  500,000 19,728 1250 0.08 4% 0% 0% 33%
n-body  #7 0.47  5,000,000 19,728 1250 0.47 100% 0% 0% 2%
n-body  #7 4.56  50,000,000 19,728 1250 4.56 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #8 0.05  500,000 19,728 1398 0.05 0% 100% 0% 0%
n-body  #8 0.38  5,000,000 19,728 1398 0.38 0% 2% 100% 2%
n-body  #8 3.67  50,000,000 19,728 1398 3.67 0% 100% 0% 1%
source secs N mem gz cpu secs cpu load
n-body  #5 0.23  500,000 19,728 1436 0.09 0% 38% 0% 0%
n-body  #5 0.56  5,000,000 19,728 1436 0.56 0% 100% 3% 0%
n-body  #5 5.55  50,000,000 19,728 1436 5.55 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
pidigits  0.23  2,000 19,728 459 0.06 0% 30% 0% 8%
pidigits  0.31  6,000 19,728 459 0.31 0% 0% 0% 100%
pidigits  0.88  10,000 19,728 459 0.88 0% 0% 100% 0%
source secs N mem gz cpu secs cpu load
pidigits  #2 0.20  2,000 19,728 422 0.06 0% 0% 4% 25%
pidigits  #2 0.28  6,000 19,728 422 0.28 100% 0% 3% 3%
pidigits  #2 0.81  10,000 19,728 422 0.81 0% 3% 0% 100%
source secs N mem gz cpu secs cpu load
regex-redux  #3 0.32  50,000 19,736 1273 0.11 6% 9% 6% 9%
regex-redux  #3 0.25  500,000 19,736 1273 0.73 73% 79% 72% 76%
regex-redux  #3 1.83  5,000,000 105,984 1273 4.40 47% 48% 47% 100%
source secs N mem gz cpu secs cpu load
regex-redux  #5 0.27  50,000 19,736 1403 0.06 3% 3% 3% 7%
regex-redux  #5 0.16  500,000 19,736 1403 0.37 60% 60% 66% 60%
regex-redux  #5 0.89  5,000,000 154,688 1403 2.86 77% 77% 75% 97%
source secs N mem gz cpu secs cpu load
regex-redux  #4 0.31  50,000 19,736 1237 0.06 3% 3% 3% 3%
regex-redux  #4 0.18  500,000 19,864 1237 0.47 66% 72% 68% 68%
regex-redux  #4 1.03  5,000,000 154,672 1237 3.99 100% 97% 94% 98%
source secs N mem gz cpu secs cpu load
regex-redux  #2 0.25  50,000 19,736 1121 0.07 0% 32% 0% 0%
regex-redux  #2 0.40  500,000 19,736 1121 0.34 0% 2% 85% 0%
regex-redux  #2 3.20  5,000,000 103,808 1121 3.20 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
reverse-complement  #7 0.15  250,000 19,736 1899 0.01 0% 0% 6% 7%
reverse-complement  #7 0.44  100,000,001 500,148 1899 0.62 100% 16% 16% 14%
source secs N mem gz cpu secs cpu load
reverse-complement  #8 0.18  250,000 19,736 1551 0.01 0% 5% 0% 0%
reverse-complement  #8 0.46  100,000,001 500,148 1551 0.69 58% 19% 18% 60%
source secs N mem gz cpu secs cpu load
reverse-complement  #4 0.18  250,000 19,736 716 0.02 0% 20% 0% 0%
reverse-complement  #4 3.73  100,000,001 500,864 716 3.73 100% 0% 1% 0%
source secs N mem gz cpu secs cpu load
reverse-complement  #6 0.31  250,000 19,736 828 0.13 0% 13% 18% 10%
reverse-complement  #6 1.07  100,000,001 718,556 828 4.24 100% 99% 99% 100%
source secs N mem gz cpu secs cpu load
reverse-complement  #2 0.20  250,000 19,736 757 0.01 0% 0% 5% 0%
reverse-complement  #2 1.13  100,000,001 994,688 757 1.64 19% 87% 14% 28%
source secs N mem gz cpu secs cpu load
reverse-complement  #5 0.19  250,000 19,736 654 0.02 10% 0% 0% 0%
reverse-complement  #5 2.10  100,000,001 994,560 654 2.10 0% 100% 0% 2%
source secs N mem gz cpu secs cpu load
simple  #2 0.27  1,000 19,736 412 0.13 0% 0% 48% 0%
simple  #2 1.51  4,000 19,736 412 1.51 0% 100% 0% 1%
simple  #2 23.88  16,000 19,736 412 23.88 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
simple  0.30  1,000 19,864 433 0.13 44% 0% 3% 3%
simple  1.49  4,000 19,736 433 1.49 0% 0% 100% 1%
simple  23.49  16,000 19,736 433 23.49 0% 0% 100% 0%
source secs N mem gz cpu secs cpu load
spectral-norm  #4 0.26  500 19,864 1145 0.04 3% 3% 0% 7%
spectral-norm  #4 0.22  3,000 19,736 1145 0.87 100% 100% 95% 95%
spectral-norm  #4 0.73  5,500 19,864 1145 2.88 100% 100% 100% 100%
source secs N mem gz cpu secs cpu load
spectral-norm  #3 0.23  500 19,736 470 0.03 0% 4% 4% 4%
spectral-norm  #3 0.23  3,000 19,736 470 0.90 96% 100% 100% 100%
spectral-norm  #3 0.73  5,500 19,864 470 2.88 100% 98% 100% 98%
source secs N mem gz cpu secs cpu load
spectral-norm  #5 0.24  500 19,736 576 0.04 0% 8% 8% 4%
spectral-norm  #5 0.23  3,000 19,736 576 0.88 100% 95% 100% 100%
spectral-norm  #5 0.72  5,500 19,736 576 2.87 98% 100% 100% 100%
source secs N mem gz cpu secs cpu load
spectral-norm  #8 0.24  500 19,736 941 0.04 4% 4% 0% 8%
spectral-norm  #8 0.23  3,000 19,736 941 0.88 100% 100% 100% 95%
spectral-norm  #8 0.72  5,500 19,736 941 2.87 98% 100% 100% 100%
source secs N mem gz cpu secs cpu load
spectral-norm  0.26  500 19,736 390 0.05 22% 3% 0% 0%
spectral-norm  0.81  3,000 19,736 390 0.81 0% 0% 100% 2%
spectral-norm  2.67  5,500 19,736 390 2.67 0% 0% 100% 0%
source secs N mem gz cpu secs cpu load
spectral-norm  #7 0.22  500 19,736 906 0.04 8% 4% 4% 0%
spectral-norm  #7 0.22  3,000 19,736 906 0.87 100% 95% 100% 100%
spectral-norm  #7 0.73  5,500 19,736 906 2.88 100% 98% 100% 100%
source secs N mem gz cpu secs cpu load
spectral-norm  #6 0.22  500 19,736 1203 0.02 0% 0% 9% 4%
spectral-norm  #6 0.12  3,000 19,736 1203 0.47 92% 100% 100% 100%
spectral-norm  #6 0.39  5,500 19,736 1203 1.55 100% 97% 100% 97%
source secs N mem gz cpu secs cpu load
too simple  0.14  1,000,000 19,736 199 0.01 0% 0% 0% 0%
too simple  0.23  100,000,000 19,736 199 0.23 100% 0% 0% 0%
too simple  21.95  10,000,000,000 19,736 199 21.95 100% 0% 0% 0%