The Computer Language
22.05 Benchmarks Game

all Intel C programs & measurements

Intel(R) oneAPI DPC++/C++
Version 2022.0.0
Build 20211123

source secs N mem gz cpu cpu load
binary-trees  #3 0.22  7 452 836 0.01 76% 0% 5% 17%
binary-trees  #3 0.02  14 0 836 0.04 100% 50% 50% 50%
binary-trees  #3 1.97  21 134,324 836 6.15 75% 70% 69% 100%
source secs N mem gz cpu cpu load
binary-trees  #2 0.22  7 472 809 0.01 0% 42% 27% 0%
binary-trees  #2 0.02  14 0 809 0.04 100% 67% 50% 100%
binary-trees  #2 1.69  21 169,972 809 5.43 73% 79% 79% 92%
source secs N mem gz cpu cpu load
binary-trees  0.08  7 0 654 0.00 0% 13% 0% 57%
binary-trees  0.10  14 3,340 654 0.09 10% 10% 10% 90%
binary-trees  18.56  21 263,676 654 18.56 0% 0% 100% 0%
source secs N mem gz cpu cpu load
binary-trees  #5 0.08  7 0 908 0.00 14% 0% 0% 57%
binary-trees  #5 0.06  14 1,208 908 0.16 100% 50% 67% 57%
binary-trees  #5 9.11  21 351,624 908 32.91 89% 83% 94% 98%
source secs N mem gz cpu cpu load
fannkuch-redux  #5 0.22  10 420 910 0.19 23% 24% 45% 48%
fannkuch-redux  #5 0.56  11 3,300 910 2.21 100% 100% 98% 98%
fannkuch-redux  #5 7.41  12 3,228 910 29.33 100% 100% 100% 97%
source secs N mem gz cpu cpu load
fannkuch-redux  #4 0.19  10 1,308 1183 0.10 33% 63% 21% 0%
fannkuch-redux  #4 1.02  11 1,240 1183 1.02 1% 100% 0% 0%
fannkuch-redux  #4 13.09  12 1,276 1183 13.09 0% 0% 100% 0%
source secs N mem gz cpu cpu load
fannkuch-redux  0.34  10 1,228 508 0.26 0% 0% 79% 15%
fannkuch-redux  3.05  11 1,276 508 3.05 7% 1% 100% 1%
fannkuch-redux  39.28  12 1,292 508 39.27 0% 0% 0% 100%
source secs N mem gz cpu cpu load
fannkuch-redux  #2 0.14  10 348 1557 0.21 87% 46% 36% 43%
fannkuch-redux  #2 0.66  11 1,252 1557 2.57 98% 93% 98% 100%
fannkuch-redux  #2 8.79  12 1,484 1557 34.50 94% 99% 100% 100%
source secs N mem gz cpu cpu load
fannkuch-redux  #6 0.10  10 0 1576 0.06 22% 67% 22% 10%
fannkuch-redux  #6 0.17  11 1,208 1576 0.65 100% 94% 94% 94%
fannkuch-redux  #6 2.10  12 1,308 1576 8.30 99% 98% 100% 99%
source secs N mem gz cpu cpu load
fannkuch-redux  #3 0.29  10 1,236 567 0.21 7% 3% 14% 79%
fannkuch-redux  #3 2.50  11 1,292 567 2.50 2% 100% 0% 0%
fannkuch-redux  #3 32.13  12 1,272 567 32.13 0% 0% 100% 0%
source secs N mem gz cpu cpu load
fasta  #9 0.10  250,000 0 1463 0.02 10% 0% 50% 36%
fasta  #9 0.11  2,500,000 1,276 1463 0.11 0% 0% 0% 92%
fasta  #9 0.78  25,000,000 1,596 1463 0.78 4% 0% 100% 0%
source secs N mem gz cpu cpu load
fasta  #4 0.12  250,000 348 1240 0.04 17% 50% 0% 43%
fasta  #4 0.30  2,500,000 1,224 1240 0.30 97% 86% 6% 3%
fasta  #4 2.69  25,000,000 1,292 1240 2.69 100% 0% 0% 0%
source secs N mem gz cpu cpu load
fasta  #7 0.18  250,000 352 2011 0.05 63% 31% 6% 6%
fasta  #7 0.10  2,500,000 4,316 2011 0.36 89% 90% 91% 100%
fasta  #7 0.85  25,000,000 4,320 2011 3.27 96% 96% 96% 100%
source secs N mem gz cpu cpu load
fasta  #2 0.18  250,000 344 2268 0.05 16% 29% 41% 11%
fasta  #2 0.10  2,500,000 4,316 2268 0.36 89% 100% 100% 100%
fasta  #2 0.82  25,000,000 4,400 2268 3.25 99% 100% 100% 99%
source secs N mem gz cpu cpu load
fasta  #8 0.13  250,000 348 1293 0.03 0% 42% 46% 15%
fasta  #8 0.24  2,500,000 1,236 1293 0.24 0% 96% 0% 4%
fasta  #8 2.08  25,000,000 1,312 1293 2.08 0% 100% 0% 0%
source secs N mem gz cpu cpu load
fasta  #5 0.12  250,000 344 1281 0.02 50% 0% 38% 38%
fasta  #5 0.15  2,500,000 1,220 1281 0.14 14% 100% 13% 0%
fasta  #5 1.21  25,000,000 1,292 1281 1.21 0% 1% 1% 100%
source secs N mem gz cpu cpu load
fasta  #3 0.13  250,000 352 819 0.06 8% 23% 58% 43%
fasta  #3 0.44  2,500,000 1,204 819 0.44 0% 2% 0% 100%
fasta  #3 4.14  25,000,000 1,312 819 4.13 0% 0% 0% 100%
source secs N mem gz cpu cpu load
fasta  0.15  250,000 348 1206 0.05 46% 40% 19% 0%
fasta  0.34  2,500,000 1,224 1206 0.34 9% 100% 0% 0%
fasta  3.08  25,000,000 1,276 1206 3.08 2% 0% 0% 100%
source secs N mem gz cpu cpu load
fasta  #6 0.21  250,000 412 1930 0.06 10% 14% 32% 50%
fasta  #6 0.13  2,500,000 4,076 1930 0.35 92% 92% 15% 100%
fasta  #6 1.01  25,000,000 4,120 1930 2.95 2% 97% 100% 97%
source secs N mem gz cpu cpu load
k-nucleotide  0.30  250,000 8,440 1506 0.30 47% 50% 26% 29%
k-nucleotide  0.90  2,500,000 19,396 1506 1.86 38% 49% 53% 81%
k-nucleotide  5.92  25,000,000 129,392 1506 12.38 43% 50% 23% 93%
source secs N mem gz cpu cpu load
mandelbrot  #7 0.20  1,000 416 994 0.08 71% 16% 28% 11%
mandelbrot  #7 0.21  4,000 5,084 994 0.83 100% 100% 96% 100%
mandelbrot  #7 3.24  16,000 34,552 994 12.90 100% 100% 100% 99%
mandelbrot  #6 Make Error  1,000
source secs N mem gz cpu cpu load
mandelbrot  0.12  1,000 348 822 0.06 42% 62% 8% 25%
mandelbrot  0.21  4,000 1,440 822 0.83 96% 95% 100% 100%
mandelbrot  3.27  16,000 28,980 822 13.06 100% 100% 100% 100%
source secs N mem gz cpu cpu load
mandelbrot  #4 0.19  1,000 348 799 0.08 32% 16% 25% 44%
mandelbrot  #4 0.22  4,000 4,240 799 0.88 96% 100% 100% 100%
mandelbrot  #4 3.26  16,000 32,492 799 13.00 100% 100% 100% 100%
source secs N mem gz cpu cpu load
mandelbrot  #2 0.18  1,000 1,200 400 0.11 65% 6% 24% 0%
mandelbrot  #2 1.46  4,000 1,232 400 1.46 0% 0% 99% 1%
mandelbrot  #2 22.98  16,000 1,252 400 22.97 0% 0% 100% 0%
source secs N mem gz cpu cpu load
mandelbrot  #3 0.10  1,000 0 763 0.06 22% 27% 80% 20%
mandelbrot  #3 0.22  4,000 2,564 763 0.86 100% 100% 100% 100%
mandelbrot  #3 3.35  16,000 30,144 763 13.36 100% 100% 100% 100%
source secs N mem gz cpu cpu load
mandelbrot  #9 0.18  1,000 352 694 0.04 67% 24% 17% 6%
mandelbrot  #9 0.09  4,000 3,940 694 0.35 100% 100% 100% 100%
mandelbrot  #9 1.33  16,000 30,988 694 5.31 100% 100% 100% 100%
mandelbrot  #8 Bad Output  1,000
source secs N mem gz cpu cpu load
n-body  #4 0.14  500,000 348 1490 0.06 0% 15% 33% 62%
n-body  #4 0.47  5,000,000 1,192 1490 0.47 0% 2% 100% 2%
n-body  #4 4.61  50,000,000 1,252 1490 4.61 0% 0% 1% 100%
source secs N mem gz cpu cpu load
n-body  #7 0.15  500,000 1,256 1244 0.08 67% 7% 27% 7%
n-body  #7 0.69  5,000,000 1,192 1244 0.69 4% 1% 0% 100%
n-body  #7 6.71  50,000,000 1,252 1244 6.71 1% 1% 100% 0%
source secs N mem gz cpu cpu load
n-body  #8 0.11  500,000 284 1391 0.04 0% 42% 45% 18%
n-body  #8 0.40  5,000,000 8 1391 0.39 0% 100% 3% 0%
n-body  #8 3.87  50,000,000 8 1391 3.87 0% 1% 0% 100%
source secs N mem gz cpu cpu load
n-body  0.13  500,000 348 1173 0.06 0% 54% 36% 21%
n-body  0.58  5,000,000 1,204 1173 0.58 0% 0% 98% 3%
n-body  5.70  50,000,000 1,312 1173 5.70 0% 0% 100% 0%
source secs N mem gz cpu cpu load
n-body  #5 0.16  500,000 1,252 1429 0.07 12% 7% 31% 59%
n-body  #5 0.58  5,000,000 1,232 1429 0.58 3% 0% 2% 98%
n-body  #5 5.71  50,000,000 1,280 1429 5.70 100% 0% 0% 0%
source secs N mem gz cpu cpu load
n-body  #9 0.11  500,000 348 1633 0.03 55% 9% 38% 15%
n-body  #9 0.23  5,000,000 1,276 1633 0.23 100% 0% 0% 0%
n-body  #9 2.20  50,000,000 1,312 1633 2.20 100% 1% 2% 0%
source secs N mem gz cpu cpu load
n-body  #2 0.15  500,000 1,216 1263 0.07 60% 7% 29% 7%
n-body  #2 0.60  5,000,000 1,240 1263 0.60 5% 100% 3% 0%
n-body  #2 5.93  50,000,000 1,236 1263 5.93 100% 1% 0% 0%
source secs N mem gz cpu cpu load
n-body  #6 0.15  500,000 348 1180 0.07 7% 29% 63% 0%
n-body  #6 0.58  5,000,000 1,228 1180 0.58 2% 100% 0% 2%
n-body  #6 5.70  50,000,000 1,288 1180 5.70 100% 1% 0% 0%
source secs N mem gz cpu cpu load
n-body  #3 0.15  500,000 348 1208 0.07 6% 6% 31% 63%
n-body  #3 0.57  5,000,000 1,252 1208 0.56 0% 100% 0% 2%
n-body  #3 5.56  50,000,000 1,276 1208 5.56 0% 4% 97% 0%
source secs N mem gz cpu cpu load
pidigits  0.16  2,000 1,260 452 0.05 0% 0% 59% 25%
pidigits  0.26  6,000 2,628 452 0.26 0% 7% 100% 0%
pidigits  0.74  10,000 2,988 452 0.74 0% 0% 99% 1%
source secs N mem gz cpu cpu load
pidigits  #2 0.16  2,000 1,288 416 0.05 33% 53% 6% 0%
pidigits  #2 0.26  6,000 2,736 416 0.25 4% 100% 4% 4%
pidigits  #2 0.74  10,000 3,220 416 0.74 8% 100% 0% 1%
source secs N mem gz cpu cpu load
regex-redux  #5 0.21  50,000 1,408 1397 0.06 65% 35% 10% 5%
regex-redux  #5 0.14  500,000 18,508 1397 0.36 64% 73% 67% 87%
regex-redux  #5 0.88  5,000,000 154,568 1397 2.87 77% 73% 78% 100%
source secs N mem gz cpu cpu load
regex-redux  #2 0.20  50,000 3,200 1115 0.06 19% 0% 20% 67%
regex-redux  #2 0.39  500,000 12,248 1115 0.35 11% 0% 3% 88%
regex-redux  #2 3.25  5,000,000 103,556 1115 3.25 1% 0% 0% 100%
source secs N mem gz cpu cpu load
regex-redux  #3 0.24  50,000 432 1266 0.10 13% 36% 13% 42%
regex-redux  #3 0.26  500,000 14,740 1266 0.74 69% 73% 69% 85%
regex-redux  #3 1.84  5,000,000 105,896 1266 4.42 47% 47% 48% 100%
source secs N mem gz cpu cpu load
regex-redux  #4 0.20  50,000 1,488 1230 0.07 37% 20% 11% 42%
regex-redux  #4 0.15  500,000 18,440 1230 0.41 75% 79% 67% 67%
regex-redux  #4 1.01  5,000,000 154,464 1230 3.93 100% 96% 98% 98%
source secs N mem gz cpu cpu load
reverse-complement  #4 0.12  250,000 348 709 0.01 0% 58% 42% 9%
reverse-complement  #4 3.74  100,000,000 500,740 709 3.74 1% 0% 100% 0%
source secs N mem gz cpu cpu load
reverse-complement  #5 0.16  250,000 352 647 0.02 6% 36% 44% 19%
reverse-complement  #5 1.97  100,000,000 994,356 647 1.96 100% 1% 1% 1%
source secs N mem gz cpu cpu load
reverse-complement  #8 0.13  250,000 332 1627 0.01 54% 23% 31% 14%
reverse-complement  #8 0.43  100,000,000 499,508 1627 0.68 98% 21% 19% 19%
source secs N mem gz cpu cpu load
reverse-complement  #2 0.13  250,000 352 750 0.01 43% 31% 36% 7%
reverse-complement  #2 1.09  100,000,000 994,524 750 1.56 13% 30% 16% 87%
source secs N mem gz cpu cpu load
reverse-complement  #7 0.11  250,000 352 1965 0.01 40% 17% 40% 0%
reverse-complement  #7 0.41  100,000,000 499,512 1965 0.56 49% 16% 22% 56%
source secs N mem gz cpu cpu load
reverse-complement  #6 0.22  250,000 3,168 820 0.15 76% 39% 26% 13%
reverse-complement  #6 1.01  100,000,000 751,628 820 4.02 100% 100% 100% 98%
source secs N mem gz cpu cpu load
simple  0.19  1,000 1,308 418 0.11 33% 0% 75% 0%
simple  1.57  4,000 1,244 418 1.57 3% 1% 100% 1%
simple  24.81  16,000 1,252 418 24.80 0% 100% 0% 0%
source secs N mem gz cpu cpu load
simple  #2 0.18  1,000 1,252 400 0.11 28% 22% 68% 6%
simple  #2 1.45  4,000 1,208 400 1.45 1% 1% 100% 1%
simple  #2 22.99  16,000 1,276 400 22.98 0% 7% 0% 93%
source secs N mem gz cpu cpu load
spectral-norm  #6 0.19  500 348 1197 0.03 39% 11% 39% 5%
spectral-norm  #6 0.13  3,000 3,232 1197 0.50 100% 100% 100% 100%
spectral-norm  #6 0.40  5,500 3,232 1197 1.56 100% 98% 100% 100%
source secs N mem gz cpu cpu load
spectral-norm  #4 0.20  500 352 1139 0.03 11% 25% 38% 10%
spectral-norm  #4 0.22  3,000 3,168 1139 0.87 96% 100% 96% 100%
spectral-norm  #4 0.72  5,500 3,332 1139 2.86 100% 100% 100% 100%
source secs N mem gz cpu cpu load
spectral-norm  #5 0.23  500 1,392 569 0.04 26% 61% 21% 4%
spectral-norm  #5 0.23  3,000 3,152 569 0.89 100% 96% 100% 100%
spectral-norm  #5 0.73  5,500 3,384 569 2.87 99% 100% 100% 100%
source secs N mem gz cpu cpu load
spectral-norm  0.24  500 416 383 0.05 4% 16% 59% 17%
spectral-norm  0.80  3,000 1,440 383 0.80 99% 2% 0% 0%
spectral-norm  2.67  5,500 1,452 383 2.67 0% 1% 0% 100%
source secs N mem gz cpu cpu load
spectral-norm  #3 0.20  500 348 463 0.05 5% 35% 57% 5%
spectral-norm  #3 0.22  3,000 3,256 463 0.87 96% 100% 95% 96%
spectral-norm  #3 0.72  5,500 3,312 463 2.87 100% 100% 100% 100%