Benchmarking of various GCC, LLVM Clang. LLVM DragonEgg, Open64, PathScale EKOPath 64-bit C/C++ code compilers under Linux with Ubuntu 12.04 LTS from an Intel Core i7 3770K Ivy Bridge processor. The Intel Ivy Bridge compiler benchmarking is 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 1205305-SU-INTELIVYB81
Intel Core i7 Ivy Bridge Linux Compiler Comparison,
"7-Zip Compression 9.20.1 - Compress Speed Test",
Higher Results Are Better
"GCC 4.6.3",20494,21335,21161
"GCC 4.7.0",20868,21853,21028
"GCC 4.8.0-20120415",21589,20046,20297,20064,21128
"LLVM-Clang 3.0",21325,21188,21195
"LLVM-Clang 3.1 SVN",21043,21671,21833
"DragonEgg 3.0",20675,20191,20821
"DragonEgg 3.0 + gcc-optzns",21274,20960,20827
"DragonEgg 3.1 SVN",21189,20704,20567
"DragonEgg 3.1 SVN + gcc-optzns",22071,21989,21772
"EKOPath 4.0.12.1",19729,19406,20036
"Open64 5.0",20938,20857,19842
"Apache Benchmark 2.2.21 - Static Web Page Serving",
Higher Results Are Better
"GCC 4.6.3",33533.61,34380.08,34298.05
"GCC 4.7.0",33061.91,33966.96,34063.12
"GCC 4.8.0-20120415",32697.33,34003.56,34325.3
"LLVM-Clang 3.0",35490.76,36071.13,36400.85
"LLVM-Clang 3.1 SVN",35116.22,36428.02,37225.19
"DragonEgg 3.0",34850.31,35782.75,36490.32
"DragonEgg 3.0 + gcc-optzns",36611.25,35879.31,37236.84
"DragonEgg 3.1 SVN",34992.54,35869.55,36346.81
"BYTE Unix Benchmark 3.6 - Computational Test: Dhrystone 2",
Higher Results Are Better
"GCC 4.6.3",27145761.7,27135205.4,27053779
"GCC 4.7.0",26574828.7,26616436.4,26630901.2
"GCC 4.8.0-20120415",26599654.1,26586369.5,26585749.4
"DragonEgg 3.0",28256681.2,28329453.5,28347278.6
"DragonEgg 3.0 + gcc-optzns",28053460,28560266,28227042.6
"DragonEgg 3.1 SVN",28445630.4,28472851.9,28494438.1
"DragonEgg 3.1 SVN + gcc-optzns",27925491.8,27591135.8,28135288.9
"C-Ray 1.1 - Total Time",
Lower Results Are Better
"GCC 4.6.3",92.79,53.85,83.492,55.32,89.362,53.537
"GCC 4.7.0",39.709,62.997,85.623,79.189,61.894,88.638
"GCC 4.8.0-20120415",57.29,81.924,51.988,85.242,88.873,69.742
"LLVM-Clang 3.0",107.131,120.501,113.262,54.823,146.689,128.206
"LLVM-Clang 3.1 SVN",57.584,77.604,65.583,75.807,127.406,96.021
"DragonEgg 3.0",66.069,65.61,115.56,102.6,50.736,125.812
"DragonEgg 3.0 + gcc-optzns",120.082,152.047,108.433,109.636,124.263,52.28
"DragonEgg 3.1 SVN",51.572,51.831,51.563
"DragonEgg 3.1 SVN + gcc-optzns",85.317,50.147,69.039,115.62,110.189,62.892
"Crafty 23.4 - Elapsed Time",
Lower Results Are Better
"GCC 4.6.3",72.36,72.97,72.48
"GCC 4.8.0-20120415",72.6,72.21,72.3
"LLVM-Clang 3.0",70.57,70.58,70.6
"LLVM-Clang 3.1 SVN",70.42,70.06,70.52
"DragonEgg 3.0",71.82,71.45,71.81
"DragonEgg 3.1 SVN",71.31,71.28,71.22
"DragonEgg 3.1 SVN + gcc-optzns",
"FFmpeg 0.10 - AVI To NTSC VCD",
Lower Results Are Better
"GCC 4.6.3",9.7019760608673,9.6376781463623,9.6415312290192
"GCC 4.7.0",9.7040100097656,9.613853931427,9.6353130340576
"GCC 4.8.0-20120415",9.7702372074127,9.6656219959259,9.7646820545197
"LLVM-Clang 3.0",9.6983299255371,9.6476278305054,9.6733460426331
"LLVM-Clang 3.1 SVN",9.7596809864044,9.6784119606018,9.7249009609222
"DragonEgg 3.0",9.7266800403595,9.6447939872742,9.6822979450226
"DragonEgg 3.1 SVN",9.7856340408325,9.8004589080811,9.736133813858
"FFTE 5.0 - Test: N=64, 1D Complex FFT Routine",
Higher Results Are Better
"GCC 4.6.3",5642.4819294341,5640.8617696537,5656.6279173158
"GCC 4.7.0",5817.7773076458,5858.9147951081,5763.5810777176
"GCC 4.8.0-20120415",5835.7014109105,5863.7602878217,5866.4492332374
"LLVM-Clang 3.0",5571.773157931,5521.4068661076,5645.7990705136
"LLVM-Clang 3.1 SVN",5843.4798472937,5843.5986165135,5855.2859893669
"DragonEgg 3.0",5620.566188817,5616.2959368899,5637.2096682963
"DragonEgg 3.0 + gcc-optzns",5628.2404890501,5644.7332611293,5595.7847248777
"DragonEgg 3.1 SVN",5655.1874651801,5636.6771776555,5655.3477911738
"DragonEgg 3.1 SVN + gcc-optzns",5632.2591442802,5648.5899115582,5588.6833788718
"EKOPath 4.0.12.1",5631.2083358079,5649.8137975571,5654.8845544855
"Open64 5.0",5634.2097099644,5539.9163418297,5380.9035028817
"FLAC Audio Encoding 1.2.1 - WAV To FLAC",
Lower Results Are Better
"GCC 4.6.3",5.3059151172638,5.3103649616241,5.2891478538513,5.2943320274353,5.2980389595032
"GCC 4.7.0",4.8377618789673,4.8066170215607,4.8335499763489,4.7961218357086,4.8056230545044
"GCC 4.8.0-20120415",4.9278931617737,4.8832399845123,4.9217350482941,4.9065520763397,4.9024319648743
"LLVM-Clang 3.0",6.1054120063782,6.094575881958,6.100152015686,6.1009268760681,6.1126689910889
"LLVM-Clang 3.1 SVN",6.1368908882141,6.0995099544525,6.2650418281555,6.1021280288696,6.1000380516052
"DragonEgg 3.0",6.325178861618,6.2884390354156,6.3153328895569,6.2837748527527,6.2839331626892
"DragonEgg 3.1 SVN",6.1988170146942,6.2019839286804,6.2612068653107,6.1928310394287,6.2040679454803
"DragonEgg 3.1 SVN + gcc-optzns",5.9430510997772,5.900593996048,5.9472019672394,5.9019560813904,5.9097058773041
"GraphicsMagick 1.3.12 - Operation: Blur",
Higher Results Are Better
"GCC 4.6.3",145,145,145
"GCC 4.7.0",144,145,144
"GCC 4.8.0-20120415",144,145,144
"LLVM-Clang 3.0",91,91,91
"LLVM-Clang 3.1 SVN",81,82,81
"DragonEgg 3.0",143,144,143
"DragonEgg 3.0 + gcc-optzns",146,147,146
"DragonEgg 3.1 SVN",145,146,145
"DragonEgg 3.1 SVN + gcc-optzns",146,146,147
"GraphicsMagick 1.3.12 - Operation: Sharpen",
Higher Results Are Better
"GCC 4.6.3",96,96,96
"GCC 4.7.0",96,96,96
"GCC 4.8.0-20120415",96,96,96
"LLVM-Clang 3.0",24,24,24
"LLVM-Clang 3.1 SVN",35,35,35
"DragonEgg 3.0",124,124,124
"DragonEgg 3.0 + gcc-optzns",124,125,124
"DragonEgg 3.1 SVN",124,124,124
"DragonEgg 3.1 SVN + gcc-optzns",124,123,123
"GraphicsMagick 1.3.12 - Operation: Resizing",
Higher Results Are Better
"GCC 4.6.3",173,173,173
"GCC 4.7.0",173,174,174
"GCC 4.8.0-20120415",173,173,173
"LLVM-Clang 3.0",82,82,82
"LLVM-Clang 3.1 SVN",108,108,108
"DragonEgg 3.0",176,176,177
"DragonEgg 3.0 + gcc-optzns",175,175,174
"DragonEgg 3.1 SVN",176,176,176
"DragonEgg 3.1 SVN + gcc-optzns",175,175,175
"GraphicsMagick 1.3.12 - Operation: HWB Color Space",
Higher Results Are Better
"GCC 4.6.3",202,202,202
"GCC 4.7.0",204,204,203
"GCC 4.8.0-20120415",204,204,204
"LLVM-Clang 3.0",141,141,141
"LLVM-Clang 3.1 SVN",142,143,142
"DragonEgg 3.0",205,205,206
"DragonEgg 3.0 + gcc-optzns",203,203,203
"DragonEgg 3.1 SVN",203,203,203
"DragonEgg 3.1 SVN + gcc-optzns",202,203,202
"GraphicsMagick 1.3.12 - Operation: Local Adaptive Thresholding",
Higher Results Are Better
"GCC 4.6.3",83,83,83
"GCC 4.7.0",84,84,84
"GCC 4.8.0-20120415",84,83,84
"LLVM-Clang 3.0",26,26,26
"LLVM-Clang 3.1 SVN",31,31,31
"DragonEgg 3.0",86,86,86
"DragonEgg 3.0 + gcc-optzns",85,85,85
"DragonEgg 3.1 SVN",85,85,85
"DragonEgg 3.1 SVN + gcc-optzns",85,86,85
"Himeno Benchmark 3.0 - Poisson Pressure Solver",
Higher Results Are Better
"GCC 4.6.3",1582.459514,1592.580158,1587.39089
"GCC 4.7.0",1666.078657,1686.851231,1659.093656
"GCC 4.8.0-20120415",1665.374635,1687.615793,1678.351263
"LLVM-Clang 3.0",1610.020477,1612.760863,1612.276422
"LLVM-Clang 3.1 SVN",1613.629084,1628.446643,1602.061836
"DragonEgg 3.0",963.942967,947.00889,979.074139
"DragonEgg 3.0 + gcc-optzns",1446.341872,1457.649763,1451.510661
"DragonEgg 3.1 SVN",1677.583435,1677.920769,1688.014923
"DragonEgg 3.1 SVN + gcc-optzns",1671.304352,1680.187859,1673.900102
"John The Ripper 1.7.9 - Test: Blowfish",
Higher Results Are Better
"GCC 4.6.3",5988,6009,5997
"GCC 4.7.0",6057,6045,6055
"GCC 4.8.0-20120415",6105,6093,6105
"LLVM-Clang 3.0",969,966,969
"LLVM-Clang 3.1 SVN",970,972,970
"DragonEgg 3.0",5068,5058,5059
"DragonEgg 3.0 + gcc-optzns",5654,5644,5654
"DragonEgg 3.1 SVN",5144,5144,5144
"DragonEgg 3.1 SVN + gcc-optzns",5441,5441,5452
"EKOPath 4.0.12.1",929,928,929
"LAME MP3 Encoding 3.99.3 - WAV To MP3",
Lower Results Are Better
"GCC 4.6.3",13.729744195938,13.73490691185,13.729532003403,13.738839149475,14.054193973541
"GCC 4.7.0",13.251198768616,13.172650098801,13.144666910172,13.251734972,13.203276157379
"GCC 4.8.0-20120415",13.217090129852,13.135648965836,13.24794793129,13.18119096756,13.180577039719
"LLVM-Clang 3.0",14.059218883514,14.041715860367,14.056288003922,14.044028043747,14.091855049133
"LLVM-Clang 3.1 SVN",13.926629066467,13.8833091259,13.936041116714,13.866133928299,13.890503883362
"DragonEgg 3.1 SVN",13.332989215851,13.395895957947,13.427955150604,13.341032028198,13.389159917831
"DragonEgg 3.1 SVN + gcc-optzns",13.075608968735,13.078816890717,12.981282949448,13.053889989853,13.009629964828
"Minion 0.12 - Benchmark: Bibd",
Lower Results Are Better
"GCC 4.6.3",109.307457,108.025072,109.038964
"GCC 4.7.0",119.001291,117.780683,119.114255
"GCC 4.8.0-20120415",120.23904,118.944892,120.33695
"LLVM-Clang 3.0",117.044695,116.501022,116.645187
"LLVM-Clang 3.1 SVN",115.210866,114.291676,114.921334
"DragonEgg 3.0",110.216829,108.644202,108.545054
"DragonEgg 3.1 SVN",112.779463,112.542023,109.607563
"Minion 0.12 - Benchmark: Graceful",
Lower Results Are Better
"GCC 4.6.3",65.935993,65.739609,65.490247
"GCC 4.7.0",69.526956,68.811419,69.983312
"GCC 4.8.0-20120415",68.963321,68.49234,69.085214
"LLVM-Clang 3.0",67.323703,67.187893,67.491103
"LLVM-Clang 3.1 SVN",66.119344,65.677225,64.96184
"DragonEgg 3.0",69.689877,69.186586,69.353631
"DragonEgg 3.1 SVN",65.725735,65.920462,65.9466
"Minion 0.12 - Benchmark: Solitaire",
Lower Results Are Better
"GCC 4.6.3",102.249367,101.452241,101.50383
"GCC 4.7.0",109.788893,109.333264,109.355069
"GCC 4.8.0-20120415",110.469272,109.95945,110.719639
"LLVM-Clang 3.0",112.88631,111.858972,112.999563
"LLVM-Clang 3.1 SVN",111.349642,109.739951,111.082616
"DragonEgg 3.0",107.006803,105.8439,105.630311
"DragonEgg 3.1 SVN",105.230686,104.333085,105.140183
"Minion 0.12 - Benchmark: Quasigroup",
Lower Results Are Better
"GCC 4.6.3",148.163204,147.506055,147.769609
"GCC 4.7.0",147.750153,146.811797,147.548126
"GCC 4.8.0-20120415",146.881142,146.264175,146.787151
"LLVM-Clang 3.0",152.766633,152.421411,153.13666
"LLVM-Clang 3.1 SVN",150.683327,149.537046,151.958853
"DragonEgg 3.0",149.836625,149.077299,148.976114
"DragonEgg 3.1 SVN",146.656954,146.055076,148.843168
"NGINX Benchmark 1.0.11 - Static Web Page Serving",
Higher Results Are Better
"GCC 4.6.3",36278.53,36605.85,36269.52
"GCC 4.7.0",35403.2,35497.78,35105.9
"GCC 4.8.0-20120415",36064.89,35716.67,35904.88
"LLVM-Clang 3.0",35560.13,35653.97,35759.02
"LLVM-Clang 3.1 SVN",36138.71,35867.87,36238.87
"DragonEgg 3.0",36017.33,35602.63,35956.93
"DragonEgg 3.0 + gcc-optzns",35238.77,35619.31,35078.98
"DragonEgg 3.1 SVN",35870.65,35568.04,35646.96
"DragonEgg 3.1 SVN + gcc-optzns",35421.5,35786.66,35832.76
"Open FMM Nero2D 2.0.2 - Total Time",
Lower Results Are Better
"GCC 4.6.3",416.63803601265
"GCC 4.7.0",408.48676300049
"GCC 4.8.0-20120415",410.29572200775
"DragonEgg 3.0",482.40163087845
"DragonEgg 3.1 SVN",475.07684206963
"DragonEgg 3.1 SVN + gcc-optzns",403.35811185837
"OpenSSL 1.0.0e - RSA 4096-bit Performance",
Higher Results Are Better
"GCC 4.6.3",100.8,100.1,101,100.8
"GCC 4.7.0",99.9,100,101,100.8
"GCC 4.8.0-20120415",99.1,99.2,100.3,100.1
"LLVM-Clang 3.0",100.5,100.6,100.5,100.1
"LLVM-Clang 3.1 SVN",100.8,101,101.2,100.6
"DragonEgg 3.0",99,99.3,100.1,99.4
"DragonEgg 3.0 + gcc-optzns",100,100.4,98.7,100.4
"DragonEgg 3.1 SVN",100.9,100.8,100.8,99.6
"DragonEgg 3.1 SVN + gcc-optzns",100.4,100.8,99.7,100
"Parallel BZIP2 Compression 1.0.5 - 256MB File Compression",
Lower Results Are Better
"GCC 4.6.3",7.6778750419617,7.9299368858337,7.625715970993
"GCC 4.7.0",8.1292040348053,7.9849560260773,8.4289848804474
"GCC 4.8.0-20120415",7.9804129600525,7.6276240348816,8.0305240154266
"LLVM-Clang 3.0",9.1808450222015,9.5318748950958,9.8809831142426,9.5314469337463
"LLVM-Clang 3.1 SVN",9.1285088062286,9.0787038803101,9.1767580509186
"DragonEgg 3.0",8.934191942215,8.9331040382385,9.0783069133759
"DragonEgg 3.0 + gcc-optzns",8.9351530075073,8.9304308891296,9.3298819065094
"DragonEgg 3.1 SVN",9.0299589633942,9.0324859619141,9.0775120258331
"DragonEgg 3.1 SVN + gcc-optzns",9.2814688682556,8.9768509864807,9.0277810096741
"EKOPath 4.0.12.1",8.3850958347321,8.246876001358,8.4292681217194
"Open64 5.0",8.5313529968262,8.3320379257202,8.0794911384583
"Smallpt 1.0 - Global Illumination Renderer; 100 Samples",
Lower Results Are Better
"GCC 4.6.3",25,25,25
"GCC 4.7.0",24,25,25
"GCC 4.8.0-20120415",25,25,24
"LLVM-Clang 3.0",127,127,126
"LLVM-Clang 3.1 SVN",139,138,140
"DragonEgg 3.0",28,28,29
"DragonEgg 3.0 + gcc-optzns",92,92,92
"DragonEgg 3.1 SVN",30,30,30
"DragonEgg 3.1 SVN + gcc-optzns",27,26,26
"Timed HMMer Search 2.3.2 - Pfam Database Search",
Lower Results Are Better
"GCC 4.6.3",10.55794095993,10.034653902054,10.054126024246
"GCC 4.7.0",10.070302009583,10.01277089119,9.9906718730927
"GCC 4.8.0-20120415",10.051450014114,10.023960828781,10.030929088593
"LLVM-Clang 3.0",12.537026882172,12.132274866104,12.047441959381
"LLVM-Clang 3.1 SVN",12.028963088989,12.01729798317,12.005558013916
"DragonEgg 3.0",12.176332950592,12.19003200531,12.229973077774
"DragonEgg 3.0 + gcc-optzns",13.000273942947,13.072911024094,12.972826004028
"DragonEgg 3.1 SVN",12.059592962265,12.067169904709,12.093100070953
"DragonEgg 3.1 SVN + gcc-optzns",10.504204034805,10.472857952118,10.364547014236
"Timed MAFFT Alignment 6.864 - Multiple Sequence Alignment",
Lower Results Are Better
"GCC 4.6.3",5.5358059406281,5.9788761138916,6.3197460174561,5.5403528213501,5.9608979225159,6.0518910884857
"GCC 4.7.0",5.5704789161682,5.9485371112823,5.9979040622711,6.1309039592743,6.0479769706726,5.9675831794739
"GCC 4.8.0-20120415",5.9006130695343,6.0896561145782,6.3280990123749,5.4003579616547,5.9016690254211,6.0003988742828
"LLVM-Clang 3.0",6.2662630081177,6.2751369476318,6.3906869888306
"LLVM-Clang 3.1 SVN",6.2657909393311,6.243479013443,6.1398601531982
"DragonEgg 3.0",6.1659309864044,6.7773809432983,6.1866111755371,6.6852090358734,6.9415709972382,6.3873181343079
"DragonEgg 3.1 SVN",6.7038419246674,6.0646140575409,6.1689851284027,6.7505338191986,6.1353361606598,6.1895051002502
"EKOPath 4.0.12.1",7.0867531299591,5.9268901348114,5.9519059658051,5.8992478847504,6.0415010452271,6.4987189769745
"Open64 5.0",5.5843138694763,5.2383029460907,6.161180973053,5.4647099971771,5.3620579242706,5.4326250553131
"Timed MrBayes Analysis 3.1.2 - Primate Phylogeny Analysis",
Lower Results Are Better
"GCC 4.6.3",14.235865116119,14.259083986282,14.231065988541
"GCC 4.7.0",12.285768985748,12.320625066757,12.356496095657
"GCC 4.8.0-20120415",12.292793989182,12.300196886063,12.244341135025
"LLVM-Clang 3.0",14.328165054321,14.286114931107,14.317266941071
"LLVM-Clang 3.1 SVN",14.374206066132,14.387871026993,14.359989881516
"DragonEgg 3.0",13.795362949371,13.826365947723,13.878456830978
"DragonEgg 3.0 + gcc-optzns",18.509264945984,18.465555906296,18.553734779358
"DragonEgg 3.1 SVN",13.663490056992,13.504822015762,13.445998907089
"DragonEgg 3.1 SVN + gcc-optzns",13.388144016266,13.398154973984,13.320380926132
"Timed PHP Compilation 5.2.9 - Time To Compile",
Lower Results Are Better
"GCC 4.6.3",24.552372217178,24.533969163895,24.554332971573
"GCC 4.7.0",27.117607116699,27.135537147522,27.10085105896
"GCC 4.8.0-20120415",27.430330038071,27.42688703537,27.535348892212
"LLVM-Clang 3.0",16.794919013977,16.927734136581,16.814708948135
"LLVM-Clang 3.1 SVN",21.451653957367,21.421878099442,21.258594036102
"DragonEgg 3.0",16.821769952774,16.830015182495,16.913779020309
"DragonEgg 3.0 + gcc-optzns",20.750175952911,20.703860998154,20.718025922775
"DragonEgg 3.1 SVN",21.321300029755,21.400374889374,21.272611141205
"DragonEgg 3.1 SVN + gcc-optzns",20.700618982315,20.744086027145,20.77966594696
"TTSIOD 3D Renderer 2.2w - Phong Rendering With Soft-Shadow Mapping",
Higher Results Are Better
"GCC 4.6.3",133.518,133.869,132.167
"GCC 4.7.0",137.201,136.975,136.971
"GCC 4.8.0-20120415",129.066,127.818,128.455
"DragonEgg 3.0",114.03,116.295,114.236
"DragonEgg 3.1 SVN",115.391,111.493,109.077
"DragonEgg 3.1 SVN + gcc-optzns",135.877,135.501,136.247
"VP8 libvpx Encoding 0.9.7-p1 - vpxenc",
Higher Results Are Better
"GCC 4.6.3",27.29,27.82,27.41
"GCC 4.7.0",26.15,26.97,27.21
"GCC 4.8.0-20120415",27.02,28.07,27.44
"LLVM-Clang 3.0",25.04,24.52,24.62
"LLVM-Clang 3.1 SVN",25.31,26.29,25.81
"DragonEgg 3.0",24.28,25.4,24.72
"DragonEgg 3.0 + gcc-optzns",26.21,26.68,26.78
"DragonEgg 3.1 SVN",24.61,24.96,24.82
"DragonEgg 3.1 SVN + gcc-optzns",26.52,26.35,26.85
"x264 2011-12-06 - H.264 Video Encoding",
Higher Results Are Better
"GCC 4.6.3",149.23,149.61,151.77
"GCC 4.7.0",147.63,151.38,151.26
"GCC 4.8.0-20120415",147.94,151.29,152.04
"DragonEgg 3.0",142.1,145.88,145.11
"DragonEgg 3.0 + gcc-optzns",125.13,128.55,129.21
"DragonEgg 3.1 SVN",142.02,146.16,145.81
"DragonEgg 3.1 SVN + gcc-optzns",141.24,145.44,143.03