Intel Core i7-6800K testing of GCC 7.0 snapshot versus GCC 6.2 and GCC 5.4 then compared to LLVM Clang 3.9 and LLVM Clang 4.0 SVN from start of December. Tests by Michael Larabel for a future article on Phoronix.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 1612058-TA-LLVMCLANG83
Early GCC 7.0 vs. LLVM Clang 4.0 Benchmarking On Intel x86_64 Linux,
"TSCP 1.81 - AI Chess Performance",
Higher Results Are Better
"GCC 5.4.0",1254619,1254619,1254619,1254619,1320810
"GCC 6.2.0",1346645,1277907,1346645
"GCC 7.0.0 20161127",1006906,1237703,1240490,1237703,1237703,1237703,1237703,1237703,1234928,1237703
"Clang 3.9.0",1119467,1317650,1157096,1311376,1117196,1314505,1133288,1305161,1133288,1308261
"Clang 4.0 SVN",1164435,1292906,1202572,1161978,1140327,1137971,1152255,1221237,1147454,1157096
"SciMark 2.0 - Computational Test: Composite",
Higher Results Are Better
"GCC 5.4.0",1501.85,1497.69,1500.24,1502.11
"GCC 6.2.0",1473.21,1495.03,1468.73,1492.28
"GCC 7.0.0 20161127",1623.94,1419.39,1624.67,1620.74,1620.57,1623.91,1619.55,1616.22
"Clang 3.9.0",2173.12,2200.33,2199.61,2202.44
"Clang 4.0 SVN",2169.15,2074.05,2075.94,2074.16
"SciMark 2.0 - Computational Test: Monte Carlo",
Higher Results Are Better
"GCC 5.4.0",642.13,642.1,642.16,642.14
"GCC 6.2.0",531.33,639.04,499.73,643.54
"GCC 7.0.0 20161127",643.41,507.3,643.3,613.33
"Clang 3.9.0",269.02,268.93,268.95,268.97
"Clang 4.0 SVN",336.72,319.08,319.08,319.08
"SciMark 2.0 - Computational Test: Fast Fourier Transform",
Higher Results Are Better
"GCC 5.4.0",339.95,339.82,337.18,338.32
"GCC 6.2.0",337.88,337.82,340.26,340.26
"GCC 7.0.0 20161127",342.94,339.55,341.62,343.71
"Clang 3.9.0",347.82,348.37,346.48,349.32
"Clang 4.0 SVN",335.09,320.95,321.51,325.16
"SciMark 2.0 - Computational Test: Sparse Matrix Multiply",
Higher Results Are Better
"GCC 5.4.0",2593.89,2583.63,2587.56,2596.02
"GCC 6.2.0",2562.95,2565.64,2569.19,2553.82
"GCC 7.0.0 20161127",2593.5,2125.36,2589.1,2595.75
"Clang 3.9.0",2859.2,2869.84,2860.6,2871.13
"Clang 4.0 SVN",2483.81,2378.62,2367.38,2377.52
"SciMark 2.0 - Computational Test: Dense LU Matrix Factorization",
Higher Results Are Better
"GCC 5.4.0",2723.12,2711.72,2723.27,2722.7
"GCC 6.2.0",2722.85,2721.29,2723.1,2712.55
"GCC 7.0.0 20161127",3336.39,2915.29,3338.72,3340.5
"Clang 3.9.0",5573.55,5698.23,5705.49,5706.24
"Clang 4.0 SVN",5775.77,5537.87,5557.79,5534.93
"SciMark 2.0 - Computational Test: Jacobi Successive Over-Relaxation",
Higher Results Are Better
"GCC 5.4.0",1210.15,1211.17,1211.03,1211.39
"GCC 6.2.0",1211.04,1211.35,1211.37,1211.2
"GCC 7.0.0 20161127",1203.49,1209.46,1210.61,1210.42
"Clang 3.9.0",1816.02,1816.24,1816.53,1816.52
"Clang 4.0 SVN",1914.33,1813.74,1813.93,1814.11
"LAME MP3 Encoding 3.99.3 - WAV To MP3",
Lower Results Are Better
"GCC 5.4.0",10.183620929718,10.757973909378,10.173874855042,10.791896820068,10.73831486702
"GCC 6.2.0",10.520925998688,10.528203964233,10.554877996445,10.547608137131,10.517055034637
"GCC 7.0.0 20161127",10.448535919189,10.457781076431,10.540157079697,10.527004957199,10.430665969849
"Clang 3.9.0",13.54990696907,13.561429023743,13.605725049973,13.569041967392,13.535331010818
"Clang 4.0 SVN",11.216356992722,12.457023143768,12.325291156769,12.239413022995,12.436533927917,12.455516815186,12.004263877869,12.211608886719
"FFTW 3.3.4 - Build: Float + SSE - Size: 2D FFT Size 4096",
Higher Results Are Better
"GCC 5.4.0",13964,13799,13692,13676,13877
"GCC 6.2.0",14009,14221,14523,14809,14680
"GCC 7.0.0 20161127",14051,14276,14147,14054,14121
"Clang 3.9.0",13240,13351,13892,13152,13316
"Clang 4.0 SVN",12699,11946,12180,12065,11992
"Timed HMMer Search 2.3.2 - Pfam Database Search",
Lower Results Are Better
"GCC 5.4.0",6.7720220088959,6.808247089386,6.79816198349
"GCC 6.2.0",6.8269619941711,6.8566689491272,6.8131718635559
"GCC 7.0.0 20161127",6.817291021347,6.8464541435242,6.8376531600952
"Clang 3.9.0",6.8996648788452,6.9307730197906,6.9201798439026
"Clang 4.0 SVN",11.607579946518,11.633648872375,11.619739055634
"Timed MAFFT Alignment 6.864 - Multiple Sequence Alignment",
Lower Results Are Better
"GCC 5.4.0",3.6127450466156,3.5643658638,3.4922139644623
"GCC 6.2.0",4.0674650669098,3.6460900306702,3.6110060214996,3.935065984726,4.0111000537872,3.6567149162292
"GCC 7.0.0 20161127",3.9822180271149,3.9427978992462,3.6394810676575,3.5809841156006,3.8439021110535,3.8009829521179
"Clang 3.9.0",3.8839039802551,3.9912071228027,3.9847738742828
"Clang 4.0 SVN",4.2428650856018,4.61399102211,4.5996928215027,4.5659899711609,4.7067368030548,4.6977729797363
"Himeno Benchmark 3.0 - Poisson Pressure Solver",
Higher Results Are Better
"GCC 5.4.0",1815.336146,1818.986644,1814.552443
"GCC 6.2.0",2183.663351,2184.926961,2270.800703
"GCC 7.0.0 20161127",2190.6567,2190.126432,2190.748326
"Clang 3.9.0",1711.442857,1587.02167,1709.607311,1713.181799,1714.339349
"Clang 4.0 SVN",1741.351977,1739.725979,1655.699113
"Timed ImageMagick Compilation 6.9.0 - Time To Compile",
Lower Results Are Better
"GCC 5.4.0",43.446088075638,44.182868003845,43.896343946457
"GCC 6.2.0",64.408159017563,64.804693937302,64.3423371315
"GCC 7.0.0 20161127",51.548801898956,52.124784946442,51.982151985168
"Clang 3.9.0",42.167245149612,42.12321305275,42.075417995453
"Clang 4.0 SVN",41.88051700592,41.844641923904,41.845804929733
"Timed PHP Compilation 5.2.9 - Time To Compile",
Lower Results Are Better
"GCC 5.4.0",18.977410078049,18.963238954544,18.775094032288
"GCC 6.2.0",19.69779086113,19.542411088943,19.867742061615
"GCC 7.0.0 20161127",19.665272951126,19.776559114456,19.714380025864
"Clang 3.9.0",20.115561962128,20.736866950989,20.284337997437
"Clang 4.0 SVN",18.079237937927,17.969824790955,18.080059051514
"C-Ray 1.1 - Total Time",
Lower Results Are Better
"GCC 5.4.0",12.221,12.198,12.222
"GCC 6.2.0",12.154,12.157,12.13
"GCC 7.0.0 20161127",13.899,13.847,13.835
"Clang 3.9.0",18.13,18.119,18.137
"Clang 4.0 SVN",18.539,18.559,18.556
"OpenSSL 1.0.1g - RSA 4096-bit Performance",
Higher Results Are Better
"GCC 5.4.0",974.8,984.1,985.7
"GCC 6.2.0",980.5,981.7,981.1
"GCC 7.0.0 20161127",982.5,983.5,983.1
"Clang 3.9.0",975.9,975.5,975.4
"Clang 4.0 SVN",977.4,977.5,978.8
"Redis 3.0.1 - Test: GET",
Higher Results Are Better
"GCC 5.4.0",2222222.25,1754386,2207505.5,2222222.25,1730103.75,2242152.5
"GCC 6.2.0",2188183.75,2202643.25,2066115.75
"GCC 7.0.0 20161127",2212389.5,1779359.5,1926782.25,1773049.62,1773049.62,1976284.62
"Clang 3.9.0",2118644,2109704.5,1721170.5,1742160.25,2178649.25,2118644
"Clang 4.0 SVN",1851851.75,1550387.62,1845018.5,1587301.62,1798561.12,1492537.25
"Redis 3.0.1 - Test: SET",
Higher Results Are Better
"GCC 5.4.0",1303780.88,1683501.75,1574803.12,1587301.62,1650165,1658374.88
"GCC 6.2.0",1655629.25,1298701.38,1297016.88,1310616,1639344.25,1275510.25
"GCC 7.0.0 20161127",1315789.5,1335113.5,1364256.5
"Clang 3.9.0",1468428.75,1612903.25,1331558,1633987,1317523,1550387.62
"Clang 4.0 SVN",1114827.12,1331558,1092896.12,1265822.75,1373626.38,1242236
"SQLite 3.8.10.2 - Test Target: Default Test Directory",
Lower Results Are Better
"GCC 5.4.0",25.619117021561,25.735518932343,26.11287021637
"GCC 6.2.0",25.673139095306,25.702004909515,26.20028090477
"GCC 7.0.0 20161127",25.522122144699,25.419306993484,26.235569953918
"Clang 3.9.0",25.681006908417,25.155767202377,26.345095157623
"Clang 4.0 SVN",25.957119941711,26.090810060501,26.067389965057
"PostgreSQL pgbench 9.4.3 - Scaling: Buffer Test - Test: Normal Load - Mode: Read Write",
Higher Results Are Better
"GCC 5.4.0",7912.702433,8014.984087,7948.002894
"GCC 6.2.0",7862.70741,7991.023184,7985.712964
"GCC 7.0.0 20161127",7943.832264,8048.708006,7971.70032
"Clang 3.9.0",7861.232238,7947.543093,7988.076706
"Clang 4.0 SVN",7992.055499,8122.047265,8119.734675
"PostgreSQL pgbench 9.4.3 - Scaling: Buffer Test - Test: Single Thread - Mode: Read Write",
Higher Results Are Better
"GCC 5.4.0",616.718769,630.365395,635.02402
"GCC 6.2.0",628.674724,616.348048,622.655116
"GCC 7.0.0 20161127",631.196886,636.743654,640.739922
"Clang 3.9.0",595.662866,642.241565,620.711183,639.169235
"Clang 4.0 SVN",652.370669,665.954462,650.912671
"PostgreSQL pgbench 9.4.3 - Scaling: Buffer Test - Test: Heavy Contention - Mode: Read Write",
Higher Results Are Better
"GCC 5.4.0",8915.831545,8689.240155,8680.630968
"GCC 6.2.0",8769.912062,8678.751437,8602.417933
"GCC 7.0.0 20161127",8738.858734,8635.604102,8657.307558
"Clang 3.9.0",8798.878593,8680.616187,8605.018065
"Clang 4.0 SVN",8868.789226,8806.625923,8687.939243
"ebizzy 0.3 - Phoronix Test Suite v6.8.0m3",
Higher Results Are Better
"GCC 5.4.0",170595,197344,178792,206389,197403,187641
"GCC 6.2.0",188869,188166,189797
"GCC 7.0.0 20161127",171791,189654,197945,171640,189387,197844
"Clang 3.9.0",206441,207164,208056
"Clang 4.0 SVN",420327,422110,420353