Intel Core i9-7980XE benchmarks of GCC 8 / GCC 9 versus LLVM Clang 7 and LLVM Clang 8 compilers on Ubuntu Linux. Benchmarks by Michael Larabel for a future article on Phoronix.com.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 1811133-SK-GCC9COMPI38
GCC 9 Compiler Benchmarking vs. LLVM Clang,
"SciMark 2.0 - Computational Test: Composite",
Higher Results Are Better
"GCC 9.0.0 20181112",2615.14,2608.82,2614.7
"GCC 8.2.0",2617.7,2614.2,2612.1
"Clang 7.0.0",2586.03,2582.92,2581.6
"Clang 8.0.0 20181111",2570.5,2586.72,2573.06
"SciMark 2.0 - Computational Test: Monte Carlo",
Higher Results Are Better
"GCC 9.0.0 20181112",907.97,904.71,905.44
"GCC 8.2.0",903.92,907.71,906.91
"Clang 7.0.0",717.08,717.09,716.12
"Clang 8.0.0 20181111",716.14,716.94,717.05
"SciMark 2.0 - Computational Test: Fast Fourier Transform",
Higher Results Are Better
"GCC 9.0.0 20181112",735.19,729.1,730.44
"GCC 8.2.0",727.72,724.9,727.15
"Clang 7.0.0",765.48,767.35,756.4
"Clang 8.0.0 20181111",765.05,771.71,767.02
"SciMark 2.0 - Computational Test: Sparse Matrix Multiply",
Higher Results Are Better
"GCC 9.0.0 20181112",3297.64,3288.37,3298.83
"GCC 8.2.0",3292.62,3293.87,3297.77
"Clang 7.0.0",3307.08,3295.48,3296.2
"Clang 8.0.0 20181111",3281.35,3299.31,3284.77
"SciMark 2.0 - Computational Test: Dense LU Matrix Factorization",
Higher Results Are Better
"GCC 9.0.0 20181112",6071.67,6047.82,6070.21
"GCC 8.2.0",6088.09,6074.51,6051.78
"Clang 7.0.0",6476.06,6474.92,6477.31
"Clang 8.0.0 20181111",6426.01,6485.52,6436.8
"SciMark 2.0 - Computational Test: Jacobi Successive Over-Relaxation",
Higher Results Are Better
"GCC 9.0.0 20181112",2063.21,2074.09,2068.58
"GCC 8.2.0",2076.13,2069.99,2076.86
"Clang 7.0.0",1664.43,1659.74,1661.97
"Clang 8.0.0 20181111",1663.94,1660.15,1659.68
"Crafty 25.2 - Elapsed Time",
Higher Results Are Better
"GCC 9.0.0 20181112",8453871,8414614,8401705
"GCC 8.2.0",8573649,8563370,8544903
"BLAKE2 20170307 - ",
Lower Results Are Better
"GCC 9.0.0 20181112",3.53,3.71,3.21,3.03,3.53,3.89,3.71,3.53,4.08,3.89,3.03,2.93
"GCC 8.2.0",3.9,3.38,3.62,3.54,3.38,4.25,3.38,4.06,3.81,3.38,3.38,3.88
"Clang 7.0.0",3.08,3.08,2.91
"Clang 8.0.0 20181111",3.09,3.11,3.09
"LAME MP3 Encoding 3.100 - WAV To MP3",
Lower Results Are Better
"GCC 9.0.0 20181112",9.7550840377808,9.7387490272522,9.7147679328918
"GCC 8.2.0",10.189718008041,10.13272690773,10.058876991272
"Clang 7.0.0",12.153664112091,12.185284137726,12.137026071548
"Clang 8.0.0 20181111",11.78160405159,11.820165872574,11.798897027969
"libjpeg-turbo tjbench 1.5.3 - Test: Decompression Throughput",
Higher Results Are Better
"GCC 9.0.0 20181112",183.492316,184.975355,183.242731
"GCC 8.2.0",183.06412,182.870373,183.008143
"Clang 7.0.0",204.380355,203.874864,203.12523
"Clang 8.0.0 20181111",200.512477,197.618661,196.620739
"FFTW 3.3.6 - Build: Float + SSE - Size: 1D FFT Size 2048",
Higher Results Are Better
"GCC 9.0.0 20181112",59200,59678,59018
"GCC 8.2.0",55334,58875,56847
"Clang 7.0.0",57104,55500,56217
"Clang 8.0.0 20181111",55404,51429,55785,55504,54041
"FFTW 3.3.6 - Build: Float + SSE - Size: 2D FFT Size 2048",
Higher Results Are Better
"GCC 9.0.0 20181112",20455,20322,20627
"GCC 8.2.0",19963,20036,20042
"Clang 7.0.0",20535,20501,19737
"Clang 8.0.0 20181111",19687,20006,19919
"Timed HMMer Search 2.3.2 - Pfam Database Search",
Lower Results Are Better
"GCC 9.0.0 20181112",10.611176013947,10.364904165268,10.293217182159
"GCC 8.2.0",10.358316898346,10.16207408905,10.255203008652
"Clang 7.0.0",8.8353559970856,8.4787750244141,8.4650630950928
"Clang 8.0.0 20181111",8.7372260093689,8.4684619903564,8.3614859580994
"Himeno Benchmark 3.0 - Poisson Pressure Solver",
Higher Results Are Better
"GCC 9.0.0 20181112",3085.620219,3096.172534,3095.703937
"GCC 8.2.0",3080.558545,3096.926542,3090.299847
"Clang 7.0.0",2458.855256,2464.635638,2466.927034
"Clang 8.0.0 20181111",2463.669426,2450.747989,2449.2378
"CloverLeaf - Lagrangian-Eulerian Hydrodynamics",
Lower Results Are Better
"GCC 9.0.0 20181112",3.1701128482819,3.2218301296234,3.1971731185913
"GCC 8.2.0",2.9660608768463,3.0328109264374,2.9511091709137
"High Performance Conjugate Gradient 3.0 - ",
Higher Results Are Better
"GCC 9.0.0 20181112",1.21325,1.23298,1.2184
"GCC 8.2.0",1.23157,1.25036,1.26978
"Clang 7.0.0",1.31847,1.34594,1.31993
"Clang 8.0.0 20181111",1.34687,1.34916,1.32219
"Parboil 2.5 - Test: OpenMP LBM",
Lower Results Are Better
"GCC 9.0.0 20181112",81.01104,81.934845,81.609856
"GCC 8.2.0",79.664795,79.711365,78.69574
"Parboil 2.5 - Test: OpenMP CUTCP",
Lower Results Are Better
"GCC 9.0.0 20181112",2.436844,2.486942,2.400946
"GCC 8.2.0",2.499705,2.499446,2.389039
"Parboil 2.5 - Test: OpenMP Stencil",
Lower Results Are Better
"GCC 9.0.0 20181112",7.134834,7.129926,7.30267
"GCC 8.2.0",7.10905,7.069643,7.220199
"Parboil 2.5 - Test: OpenMP MRI Gridding",
Lower Results Are Better
"GCC 9.0.0 20181112",146.585403,146.394653,147.684433
"GCC 8.2.0",147.911713,145.056808,146.106125
"NAS Parallel Benchmarks 3.3 - Test / Class: BT.A",
Higher Results Are Better
"GCC 9.0.0 20181112",4486.14,4595.01,4589.7
"GCC 8.2.0",4835.53,4779.24,4888.37
"NAS Parallel Benchmarks 3.3 - Test / Class: EP.C",
Higher Results Are Better
"GCC 9.0.0 20181112",1260.98,1263.01,1225.53
"GCC 8.2.0",931.07,927.39,916.02
"NAS Parallel Benchmarks 3.3 - Test / Class: FT.A",
Higher Results Are Better
"GCC 9.0.0 20181112",6711.74,6749.88,6691.48
"GCC 8.2.0",6777.56,6735.83,6755.16
"NAS Parallel Benchmarks 3.3 - Test / Class: FT.B",
Higher Results Are Better
"GCC 9.0.0 20181112",7175.37,7170.18,7177.09
"GCC 8.2.0",7223.98,7233.05,7202.84
"NAS Parallel Benchmarks 3.3 - Test / Class: SP.A",
Higher Results Are Better
"GCC 9.0.0 20181112",3826.31,3847.13,3920.52
"GCC 8.2.0",3496.14,3631.89,3497.62
"Xsbench 2017-07-06 - ",
Higher Results Are Better
"GCC 9.0.0 20181112",4666839,4663024,4664565
"GCC 8.2.0",4662914,4660813,4663458
"Clang 7.0.0",5157603,5154684,5156040
"Clang 8.0.0 20181111",5024374,5019543,5022403
"Timed Apache Compilation 2.4.7 - Time To Compile",
Lower Results Are Better
"GCC 9.0.0 20181112",22.319646835327,22.310439109802,22.160841941833
"GCC 8.2.0",21.953422784805,22.022430181503,22.182012796402
"Clang 7.0.0",21.109835147858,21.045582056046,21.237410068512
"Clang 8.0.0 20181111",19.754973888397,19.771472930908,19.577008008957
"Stockfish 9 - Total Time",
Higher Results Are Better
"GCC 9.0.0 20181112",46844776,47752221,46128019
"GCC 8.2.0",48190683,48038566,47254185
"Clang 7.0.0",46457159,45468047,46613915
"Clang 8.0.0 20181111",45721982,45592483,45860778
"7-Zip Compression 16.02 - Compress Speed Test",
Higher Results Are Better
"GCC 9.0.0 20181112",92730,94053,93527
"GCC 8.2.0",93528,93916,93284
"John The Ripper 1.8.0-jumbo-1 - Test: Blowfish",
Higher Results Are Better
"GCC 9.0.0 20181112",22247,22042,22231
"GCC 8.2.0",22382,22242,22139
"Clang 7.0.0",27623,27588,27623
"Clang 8.0.0 20181111",25631,25599,25612
"John The Ripper 1.8.0-jumbo-1 - Test: Traditional DES",
Higher Results Are Better
"GCC 9.0.0 20181112",74118000,74376000,74575000
"GCC 8.2.0",73816000,73831000,70476000
"Clang 7.0.0",101140000,90294000,98375000,101449000,100129000,101516000,96450000,91850000,99097000,100564000,100859000,100727000
"Clang 8.0.0 20181111",100321000,99717000,100211000
"John The Ripper 1.8.0-jumbo-1 - Test: MD5",
Higher Results Are Better
"GCC 9.0.0 20181112",678585,674524,674870
"GCC 8.2.0",672105,670291,668908
"Clang 7.0.0",812304,808155,777168
"Clang 8.0.0 20181111",820512,818208,818208
"Timed LLVM Compilation 6.0.1 - Time To Compile",
Lower Results Are Better
"GCC 9.0.0 20181112",219.85083007812
"GCC 8.2.0",223.48091816902
"Clang 7.0.0",216.47422409058
"Clang 8.0.0 20181111",188.63688516617
"Zstd Compression 1.3.4 - Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19",
Lower Results Are Better
"GCC 9.0.0 20181112",10.683474063873,10.589057922363,10.626853227615
"GCC 8.2.0",10.633302927017,10.617066144943,10.590337991714
"Clang 7.0.0",10.353970050812,10.236569166183,10.211294174194
"Clang 8.0.0 20181111",10.472398042679,10.303918123245,10.25620007515
"m-queens 1.2 - Time To Solve",
Lower Results Are Better
"GCC 9.0.0 20181112",48.69868683815,48.731204986572,48.742623806
"GCC 8.2.0",48.726593971252,48.753786802292,48.723230838776
"Clang 7.0.0",50.20307302475,50.171412944794,50.205409049988
"Clang 8.0.0 20181111",50.37256193161,50.419934034348,50.440361022949
"Timed Linux Kernel Compilation 4.18 - Time To Compile",
Lower Results Are Better
"GCC 9.0.0 20181112",47.218328952789,43.522320985794,43.688611984253,43.767440080643,43.452545881271,43.444859027863
"GCC 8.2.0",48.257962942123,43.647961854935,43.71579003334,43.816353082657,43.675448894501,43.926856994629,43.942467927933,43.536093950272,43.846868991852
"AOBench - Size: 2048 x 2048 - Total Time",
Lower Results Are Better
"GCC 9.0.0 20181112",31.258152008057,31.320780038834,31.369585990906
"GCC 8.2.0",31.436573982239,31.29302406311,31.324612140656
"Clang 7.0.0",32.448760986328,32.225200176239,32.232892036438
"Clang 8.0.0 20181111",32.175323009491,32.185765981674,32.202102899551
"x264 2018-09-25 - H.264 Video Encoding",
Higher Results Are Better
"GCC 9.0.0 20181112",119.14,129.35,130.04,125.39,131.19,129.5,129.49
"GCC 8.2.0",123.77,128.35,130.45
"Clang 7.0.0",119.06,127.4,128.01,126.36
"Clang 8.0.0 20181111",123.19,126.37,126.65
"C-Ray 1.1 - Total Time - 4K, 16 Rays Per Pixel",
Lower Results Are Better
"GCC 9.0.0 20181112",33.768,33.734,33.737
"GCC 8.2.0",33.725,33.69,33.686
"Clang 7.0.0",66.781,66.751,66.749
"Clang 8.0.0 20181111",67.074,67.03,67.068
"Memcached mcperf 1.5.10 - Method: Get",
Higher Results Are Better
"GCC 9.0.0 20181112",109329.2,111639.2,110517.9
"GCC 8.2.0",110259,108073.2,107856.4
"Clang 7.0.0",114844.9,115819.8,116939.1
"Clang 8.0.0 20181111",117351.7,113165,115224.3
"Memcached mcperf 1.5.10 - Method: Set",
Higher Results Are Better
"GCC 9.0.0 20181112",73047.5,72041,72259.4
"GCC 8.2.0",72281.5,71626.1,71421.2
"Clang 7.0.0",73784.7,73304.2,72104.4
"Clang 8.0.0 20181111",73211.4,73594.2,72221.9
"OpenSSL 1.1.1 - RSA 4096-bit Performance",
Higher Results Are Better
"GCC 9.0.0 20181112",4673.1,4673.9,4672.9
"GCC 8.2.0",4661.9,4648.1,4665.4
"Clang 7.0.0",4541.8,4548.3,4550.8
"Clang 8.0.0 20181111",4528.4,4546.7,4556.5
"PostgreSQL pgbench 10.3 - Scaling: Buffer Test - Test: Normal Load - Mode: Read Only",
Higher Results Are Better
"GCC 9.0.0 20181112",500696.204262,499961.342704,499805.202363
"GCC 8.2.0",496593.728842,497141.89241,496453.255639
"Clang 7.0.0",507110.542112,509630.924413,497432.98567
"Clang 8.0.0 20181111",498175.193835,511585.516193,507131.058672
"PostgreSQL pgbench 10.3 - Scaling: Buffer Test - Test: Normal Load - Mode: Read Write",
Higher Results Are Better
"GCC 9.0.0 20181112",24015.81369,24876.794424,22118.308031,24069.29532,21252.264531,19896.228776,10894.204085,24847.166455,24011.811467
"GCC 8.2.0",24410.97197,24568.754654,22858.702162,23482.878295
"Clang 7.0.0",23523.559628,22061.80916,18900.522979,19344.352021,18917.199708,17821.141411,16328.296303,9437.423268,8336.597493
"Clang 8.0.0 20181111",8144.982335,10598.056289,10675.355763,10754.662779,10382.951393,10412.117369,5968.159442,10649.230761,10686.805467,10600.634386,10604.612045,10671.256459
"ebizzy 0.3 - ",
Higher Results Are Better
"GCC 9.0.0 20181112",617591,608301,634842
"GCC 8.2.0",617264,599821,604871
"Clang 7.0.0",586917,597172,657362,568135,588537,585566,597341,623553,574270,554830,632435,573845
"Clang 8.0.0 20181111",609570,581958,573270