GCC vs. LLVM Clang on Intel Core i5 Skylake system. Benchmarks 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 2103154-HA-1509040HA49
GCC Clang Intel Skylake Compiler Perf,
"SciMark 2.0 - Computational Test: Composite",
Higher Results Are Better
"GCC 4.9.3",1594.77,1595.26,1595.28,1593.33
"GCC 5.2.0",1589.09,1596.14,1595.05,1595.76
"GCC 6.0.0 20150830",1585.7,1583.38,1585.85,1582.4
"Clang 3.8 SVN",2465.84,2466.37,2465.29,2470.88
"SR740_1509040-HA-GCCINTELS_compare",1478.03,1494.98,1469.28,1471.52
"SciMark 2.0 - Computational Test: Monte Carlo",
Higher Results Are Better
"GCC 4.9.3",743.39,743.36,743.37,743.36
"GCC 5.2.0",754.9,754.9,754.82,754.81
"GCC 6.0.0 20150830",750.17,750.17,750.18,750.18
"Clang 3.8 SVN",644.01,644.2,644.19,644.19
"SR740_1509040-HA-GCCINTELS_compare",652.73,656.72,648.79,656.72
"SciMark 2.0 - Computational Test: Fast Fourier Transform",
Higher Results Are Better
"GCC 4.9.3",372.32,376.36,371.17,372.16
"GCC 5.2.0",372.22,372.84,371.68,374.31
"GCC 6.0.0 20150830",375.16,375.5,373.84,372.59
"Clang 3.8 SVN",381.9,385.29,382.86,384.97
"SR740_1509040-HA-GCCINTELS_compare",439.92,436.55,419.43,424.63
"SciMark 2.0 - Computational Test: Sparse Matrix Multiply",
Higher Results Are Better
"GCC 4.9.3",2740.3,2740.18,2744.52,2732.55
"GCC 5.2.0",2746.92,2749.26,2746.99,2753.15
"GCC 6.0.0 20150830",2697.63,2693.96,2690.25
"Clang 3.8 SVN",2715.53,2720.34,2723.52,2725.94
"SR740_1509040-HA-GCCINTELS_compare",2409.41,2482.42,2395.32,2430.86
"SciMark 2.0 - Computational Test: Dense LU Matrix Factorization",
Higher Results Are Better
"GCC 4.9.3",2992.75,2991.32,2992.25,2993.03
"GCC 5.2.0",2946.32,2978.46,2976.71,2971.41
"GCC 6.0.0 20150830",2980.35,2977.97,2986.02,2973.73
"Clang 3.8 SVN",7113.47,7107.5,7101.34,7124.83
"SR740_1509040-HA-GCCINTELS_compare",2882.88,2890.7,2890.7,2836.88
"SciMark 2.0 - Computational Test: Jacobi Successive Over-Relaxation",
Higher Results Are Better
"GCC 4.9.3",1125.1,1125.07,1125.08,1125.56
"GCC 5.2.0",1125.07,1125.2,1125.06,1125.1
"GCC 6.0.0 20150830",1125.2,1125.23,1125.23,1125.26
"Clang 3.8 SVN",1474.27,1474.51,1474.51,1474.49
"SR740_1509040-HA-GCCINTELS_compare",1005.2,1008.51,992.19,1008.51
"Hierarchical INTegration 1.0 - Test: FLOAT",
Higher Results Are Better
"GCC 4.9.3",394837804.79312,394232049.89723,395081766.03744
"GCC 5.2.0",402342219.79003,403231512.21333,402454882.39253
"GCC 6.0.0 20150830",404956931.3843,404809557.65768,403814148.63445
"Clang 3.8 SVN",293689449.24968,294059103.25953,294095403.42153
"SR740_1509040-HA-GCCINTELS_compare",361188100.47198,361177432.27956,361615065.18562
"FLAC Audio Encoding 1.3.1 - WAV To FLAC",
Lower Results Are Better
"GCC 4.9.3",4.9345579147339,4.9293038845062,4.9302020072937,4.9373450279236,4.934751033783
"GCC 5.2.0",4.9682760238647,4.9703540802002,4.9743058681488,4.964634180069,4.9714629650116
"GCC 6.0.0 20150830",4.9428708553314,4.9363811016083,4.9348618984222,4.9406778812408,4.929181098938
"Clang 3.8 SVN",5.1393859386444,5.1516120433807,5.1419439315796,5.1468930244446,5.133868932724
"SR740_1509040-HA-GCCINTELS_compare",7.248,7.207,7.196,7.392,7.205
"LAME MP3 Encoding 3.99.3 - WAV To MP3",
Lower Results Are Better
"GCC 4.9.3",10.61234498024,10.608708143234,10.633432865143,10.607469081879,10.611954927444
"GCC 5.2.0",10.764521121979,10.76255106926,10.767497062683,10.765527963638,10.773128986359
"GCC 6.0.0 20150830",10.549988031387,10.550884962082,10.564535140991,10.556622028351,10.553583145142
"Clang 3.8 SVN",11.321564912796,11.332617998123,11.316103935242,11.33346414566,11.332419872284
"Timed HMMer Search 2.3.2 - Pfam Database Search",
Lower Results Are Better
"GCC 4.9.3",9.409744977951,9.2464699745178,9.3306241035461
"GCC 5.2.0",9.1603939533234,9.1627058982849,9.1704459190369
"GCC 6.0.0 20150830",9.3140377998352,9.2828528881073,9.1317698955536
"Clang 3.8 SVN",9.5356040000916,9.5703089237213,9.4653120040894
"SR740_1509040-HA-GCCINTELS_compare",6.597,6.659,6.611
"Himeno Benchmark 3.0 - Poisson Pressure Solver",
Higher Results Are Better
"GCC 4.9.3",2763.989082,2763.627499,2761.606679
"GCC 5.2.0",2773.754172,2732.6421,2727.892519
"GCC 6.0.0 20150830",2714.547506,2725.315311,2720.148205
"Clang 3.8 SVN",1973.586269,1978.985502,1977.145238
"SR740_1509040-HA-GCCINTELS_compare",2331.494206,2347.947784,2318.551798
"Rodinia 2.4 - Test: OpenMP LavaMD",
Lower Results Are Better
"GCC 4.9.3",215.79670405388,215.93534207344,215.28149986267
"GCC 5.2.0",216.35744190216,216.04515910149,216.1969640255
"GCC 6.0.0 20150830",215.55016112328,215.60608410835,216.00381207466
"Clang 3.8 SVN",856.44845199585,856.56282377243,856.78080701828
"Clang 3.8 SVN OMP",856.56886506081,856.7617380619,857.71502184868
"SR740_1509040-HA-GCCINTELS_compare",48.868,48.873,49.144
"Rodinia 2.4 - Test: OpenMP CFD Solver",
Lower Results Are Better
"GCC 4.9.3",65.617480993271,66.355174064636,65.981617927551
"GCC 5.2.0",65.564110994339,64.951297044754,65.019948959351
"GCC 6.0.0 20150830",62.574317932129,64.522619009018,62.711479902267
"Clang 3.8 SVN",184.33946919441,183.71504592896,183.86199307442
"Clang 3.8 SVN OMP",185.50620603561,184.95207500458,183.44623994827
"SR740_1509040-HA-GCCINTELS_compare",17.331,17.689,17.613
"Rodinia 2.4 - Test: OpenMP Streamcluster",
Lower Results Are Better
"GCC 4.9.3",35.342303037643,35.257835865021,35.201591968536
"GCC 5.2.0",34.972087860107,34.945887088776,35.120176076889
"GCC 6.0.0 20150830",34.982412099838,35.013356924057,35.000349998474
"Clang 3.8 SVN",128.10512781143,128.43306994438,129.97367405891
"Clang 3.8 SVN OMP",128.32679796219,128.13019680977,128.1577270031
"SR740_1509040-HA-GCCINTELS_compare",22.147,20.124,23.56,23.599,24.006,24.419,22.252,19.042,20.55,16.76,22.003,23.883,22.978,22.453,18.003
"John The Ripper 1.8.0 - Test: Blowfish",
Higher Results Are Better
"GCC 4.9.3",4752,4761,4752
"GCC 5.2.0",4761,4766,4752
"GCC 6.0.0 20150830",4780,4780,4785
"Clang 3.8 SVN",1225,1225,1223
"Clang 3.8 SVN OMP",1226,1220,1225
"SR740_1509040-HA-GCCINTELS_compare",34835,35078,35008
"John The Ripper 1.8.0 - Test: Traditional DES",
Higher Results Are Better
"GCC 4.9.3",24134000,24644000,24674000
"GCC 5.2.0",24880000,25093000,25103000
"GCC 6.0.0 20150830",25123000,25142000,25159000
"Clang 3.8 SVN",6295000,6292000,6287000
"Clang 3.8 SVN OMP",6283000,6283000,6285000
"SR740_1509040-HA-GCCINTELS_compare",111516000,111398000,110729000
"John The Ripper 1.8.0 - Test: MD5",
Higher Results Are Better
"GCC 4.9.3",76595,76595,76442
"GCC 5.2.0",77004,77004,77004
"GCC 6.0.0 20150830",76851,76851,77004
"Clang 3.8 SVN",16684,16684,16683
"Clang 3.8 SVN OMP",16681,16681,16649
"SR740_1509040-HA-GCCINTELS_compare",
"x264 2014-08-30 - H.264 Video Encoding",
Higher Results Are Better
"GCC 4.9.3",168.61,167.56,170.18,170.64,168.87
"GCC 5.2.0",171.56,171.19,169.81,170.77,172.1
"GCC 6.0.0 20150830",170.06,171.37,171.37,172.66,170.75
"Clang 3.8 SVN",167.53,167.48,166.59,166.48,167.79
"SR740_1509040-HA-GCCINTELS_compare",483.7,491.89,489.7,480.5,485.66
"C-Ray 1.1 - Total Time",
Lower Results Are Better
"GCC 4.9.3",15.187,15.18,15.148
"GCC 5.2.0",15.112,15.106,15.113
"GCC 6.0.0 20150830",15.089,15.098,15.087
"Clang 3.8 SVN",34.573,34.585,34.606
"SR740_1509040-HA-GCCINTELS_compare",4.201,4.179,4.227
"Smallpt 1.0 - Global Illumination Renderer; 100 Samples",
Lower Results Are Better
"GCC 4.9.3",28,27,28
"GCC 5.2.0",28,29,28
"GCC 6.0.0 20150830",28,28,29
"Clang 3.8 SVN",123,122,123
"Clang 3.8 SVN OMP",31,31,30
"SR740_1509040-HA-GCCINTELS_compare",133,130,142,21,131,132,132,136,19,137,137,132
"Apache Benchmark 2.4.7 - Static Web Page Serving",
Higher Results Are Better
"GCC 4.9.3",44430.08,44669.06,44133.85
"GCC 5.2.0",42209.64,41545.26,41231.47
"GCC 6.0.0 20150830",44714.11,47350.95,41657.51,41646.01,41384.07,41485.05
"Clang 3.8 SVN",44932.89,44871.21,43736.5
"SR740_1509040-HA-GCCINTELS_compare",13429.7,13516.58,13037.47