The Computer Language
24.04 Benchmarks Game

C gcc versus Intel C fastest performance

Always look at the source code.

If the fastest programs are hand-written vector instructions, does the host language matter? You might be more interested in the less optimised programs — more seconds, less gz source code.

fannkuch-redux
source secs mem gz cpu secs
C gcc #6 2.16 19,516 1582 8.53
Intel C #6 2.30 19,852 1582 9.08
Intel C #4 13.35 19,728 1190 13.35
C gcc #4 14.20 19,516 1190 14.20
C gcc #5 6.91 19,644 917 27.13
Intel C #5 7.13 19,852 917 28.23
Intel C #2 8.70 19,856 1563 34.12
Intel C #3 34.49 19,724 574 34.49
C gcc #3 39.57 19,516 574 39.57
Intel C 41.65 19,856 514 41.65
C gcc 42.24 19,640 514 42.24
C gcc #2 11.16 19,644 1563 43.66
n-body
source secs mem gz cpu secs
Intel C #9 2.03 19,728 1639 2.03
C gcc #9 2.10 19,520 1639 2.10
Intel C #8 3.67 19,728 1398 3.67
C gcc #8 3.70 19,520 1398 3.69
C gcc #4 4.30 19,520 1496 4.30
Intel C #7 4.56 19,728 1250 4.56
Intel C #4 4.90 19,856 1496 4.90
C gcc #6 4.96 19,520 1186 4.96
C gcc 5.18 19,520 1179 5.18
C gcc #2 5.18 19,520 1270 5.18
C gcc #3 5.24 19,520 1214 5.24
C gcc #5 5.41 19,648 1436 5.41
Intel C #5 5.55 19,728 1436 5.55
Intel C 6.16 19,728 1179 6.16
Intel C #6 6.16 19,728 1186 6.16
Intel C #2 6.23 19,728 1270 6.23
Intel C #3 6.43 19,856 1214 6.43
C gcc #7 6.81 19,520 1250 6.81
spectral-norm
source secs mem gz cpu secs
Intel C #6 0.39 19,736 1203 1.55
C gcc #6 0.41 19,760 1203 1.61
Intel C 2.67 19,736 390 2.67
C gcc #5 0.72 19,520 576 2.84
C gcc #7 0.73 19,520 906 2.84
C gcc #4 0.72 19,520 1145 2.84
Intel C #8 0.72 19,736 941 2.87
Intel C #5 0.72 19,736 576 2.87
Intel C #7 0.73 19,736 906 2.88
Intel C #4 0.73 19,864 1145 2.88
Intel C #3 0.73 19,864 470 2.88
C gcc 5.39 19,520 390 5.39
C gcc #3 1.43 19,520 470 5.68
C gcc #8   Make Error  
mandelbrot
source secs mem gz cpu secs
C gcc #6 1.28 33,280 1141 5.11
Intel C #9 1.31 35,456 700 5.20
C gcc #8 1.63 33,536 788 6.30
Intel C #7 3.00 35,328 1000 11.89
Intel C #4 3.21 35,328 805 12.77
Intel C 3.25 33,024 828 12.94
Intel C #3 3.31 33,024 769 13.17
C gcc #4 3.48 33,152 805 13.85
C gcc 3.49 32,896 828 13.88
C gcc #7 3.49 33,152 1000 13.89
C gcc #3 3.54 32,768 769 14.07
C gcc #9 4.22 33,280 700 16.30
Intel C #2 23.89 19,728 412 23.89
C gcc #2 24.97 19,520 412 24.97
Intel C #6   Make Error  
Intel C #8   Bad Output  
pidigits
source secs mem gz cpu secs
Intel C #2 0.81 19,728 422 0.81
C gcc #2 0.81 19,520 422 0.81
Intel C 0.88 19,728 459 0.88
C gcc 0.88 19,520 459 0.88
regex-redux
source secs mem gz cpu secs
C gcc #5 0.80 152,388 1403 2.03
Intel C #5 0.89 154,688 1403 2.86
Intel C #2 3.20 103,808 1121 3.20
C gcc #2 3.23 103,296 1121 3.23
C gcc #4 0.96 152,256 1237 3.27
C gcc #3 1.72 103,680 1273 3.29
Intel C #4 1.03 154,672 1237 3.99
Intel C #3 1.83 105,984 1273 4.40
fasta
source secs mem gz cpu secs
C gcc #9 0.78 19,520 1469 0.78
Intel C #9 0.87 19,728 1469 0.87
Intel C #5 1.06 19,728 1286 1.06
C gcc #5 1.24 19,520 1286 1.24
Intel C #8 1.51 19,856 1299 1.51
C gcc #6 0.93 19,648 1936 2.73
C gcc #8 2.79 19,520 1299 2.79
C gcc #4 3.02 19,520 1244 3.02
C gcc #2 0.83 19,520 2270 3.26
Intel C #7 0.84 19,728 2018 3.27
Intel C #2 0.83 19,728 2276 3.27
C gcc #7 0.85 19,648 2018 3.29
C gcc 3.74 19,520 1209 3.73
Intel C #3 4.07 19,728 825 4.07
C gcc #3 4.49 19,520 825 4.48
Intel C #4   Make Error  
Intel C   Make Error  
Intel C #6   Bad Output  
k-nucleotide
source secs mem gz cpu secs
C gcc 3.80 130,432 1512 12.64
Intel C 6.01 130,388 1512 13.22
reverse-complement
source secs mem gz cpu secs
C gcc #7 0.43 499,872 1899 0.58
Intel C #7 0.44 500,148 1899 0.62
Intel C #8 0.46 500,148 1551 0.69
C gcc #8 0.50 499,872 1551 0.86
C gcc #6 0.96 703,064 828 1.37
C gcc #5 1.50 994,176 654 1.50
C gcc #2 1.05 994,432 757 1.55
Intel C #2 1.13 994,688 757 1.64
Intel C #5 2.10 994,560 654 2.10
C gcc #4 3.66 500,480 716 3.66
Intel C #4 3.73 500,864 716 3.73
Intel C #6 1.07 718,556 828 4.24
binary-trees
source secs mem gz cpu secs
C gcc #2 1.51 169,088 816 4.17
C gcc #3 1.89 134,400 842 4.59
Intel C #2 1.68 171,264 816 5.32
Intel C #3 1.97 135,168 842 6.03
Intel C 17.09 264,192 660 17.08
C gcc 20.83 264,192 660 20.83
C gcc #5 8.27 351,232 914 30.31
Intel C #5 8.85 351,616 914 31.83
C gcc

13.2.0-4ubuntu3

Intel C

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