LLVM 3.0, Clang 3.0, DragonEgg, GCC 4.6

Testing of LLVM/Clang/DragonEgg 3.0. GCC 4.6.2 used for GCC esting and with DragonEgg plug-in. Testing for a future article on Phoronix.com by Michael Larabel. Also results with -fplugin-arg-dragonegg-enable-gcc-optzns for maximum performance.

HTML result view exported from: https://openbenchmarking.org/result/1112038-AR-LLVM30CLA56&grt&sor.

LLVM 3.0, Clang 3.0, DragonEgg, GCC 4.6ProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionGCC 4.6.2Clang 3.0DragonEgg 3.0DragonEgg 3.0 + GCC/LLVM OptznsIntel Core i7 990X @ 3.47GHz (12 Cores)MSI X58M (MS-7593) v1.0Intel 5520/5500/X58 + ICH10R3072MB160GB Western Digital WD1600JS-00MAMD Radeon HD 4870Realtek ALC889VA2431Realtek RTL8111/8168BUbuntu 11.103.2.0-999-generic (x86_64)Unity 4.22.0X Server 1.10.4radeon 6.14.992.1 Mesa 7.11 Gallium 0.4GCC 4.6.2 + Clang 3.0 + LLVM 3.0ext41920x1080Clang 3.0 + LLVM 3.0GCC 4.6.2 + Clang 3.0 + LLVM 3.0OpenBenchmarking.orgSystem Details- Compiz was running on this system.

LLVM 3.0, Clang 3.0, DragonEgg, GCC 4.6compress-7zip: Compress Speed Testapache: Static Web Page Servingc-ray: Total Timeffmpeg: AVI To NTSC VCDencode-flac: WAV To FLACjohn-the-ripper: Traditional DESjohn-the-ripper: MD5john-the-ripper: Blowfishencode-mp3: WAV To MP3openssl: RSA 4096-bit Performancepovray: Total Timesmallpt: Global Illumination Renderer; 100 Samplestachyon: Total Timemafft: Multiple Sequence Alignmentx264: H.264 Video EncodingGCC 4.6.2Clang 3.0DragonEgg 3.0DragonEgg 3.0 + GCC/LLVM Optzns2397915135.5135.7122.847.70394733316778104222.6257.907307711.2122.28128.9715464.6532.4822.668.1139686671768089023.4057.7362557910.2124.442465715133.8432.028.1029526671782988923.1057.756188110.4425.18126.782503414949.2031.208.2028786671781591824.4157.908010.08127.61OpenBenchmarking.org

7-Zip Compression

Compress Speed Test

OpenBenchmarking.orgMIPS, More Is Better7-Zip Compression 9.13Compress Speed TestDragonEgg 3.0 + GCC/LLVM OptznsDragonEgg 3.0GCC 4.6.25K10K15K20K25KSE +/- 187.31, N = 3SE +/- 190.80, N = 3SE +/- 202.79, N = 3250342465723979

Apache Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterApache Benchmark 2.2.17Static Web Page ServingClang 3.0GCC 4.6.2DragonEgg 3.0DragonEgg 3.0 + GCC/LLVM Optzns3K6K9K12K15KSE +/- 117.70, N = 3SE +/- 103.09, N = 3SE +/- 146.97, N = 3SE +/- 133.73, N = 315464.6515135.5115133.8414949.20

C-Ray

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total TimeDragonEgg 3.0 + GCC/LLVM OptznsDragonEgg 3.0Clang 3.0GCC 4.6.2816243240SE +/- 0.14, N = 3SE +/- 0.01, N = 3SE +/- 0.13, N = 3SE +/- 0.02, N = 331.2032.0232.4835.71

FFmpeg

AVI To NTSC VCD

OpenBenchmarking.orgSeconds, Fewer Is BetterFFmpeg 0.8.2AVI To NTSC VCDClang 3.0GCC 4.6.2510152025SE +/- 0.23, N = 3SE +/- 0.19, N = 322.6622.84

FLAC Audio Encoding

WAV To FLAC

OpenBenchmarking.orgSeconds, Fewer Is BetterFLAC Audio Encoding 1.2.1WAV To FLACGCC 4.6.2DragonEgg 3.0Clang 3.0DragonEgg 3.0 + GCC/LLVM Optzns246810SE +/- 0.01, N = 5SE +/- 0.01, N = 5SE +/- 0.01, N = 5SE +/- 0.01, N = 57.708.108.118.20

John The Ripper

Test: Traditional DES

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.7.8Test: Traditional DESClang 3.0GCC 4.6.2DragonEgg 3.0DragonEgg 3.0 + GCC/LLVM Optzns800K1600K2400K3200K4000KSE +/- 2333.33, N = 3SE +/- 14666.67, N = 3SE +/- 18675.59, N = 3SE +/- 2403.70, N = 33968667394733329526672878667

John The Ripper

Test: MD5

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.7.8Test: MD5DragonEgg 3.0DragonEgg 3.0 + GCC/LLVM OptznsClang 3.0GCC 4.6.24K8K12K16K20KSE +/- 42.57, N = 3SE +/- 3.06, N = 3SE +/- 85.66, N = 3SE +/- 5.69, N = 317829178151768016778

John The Ripper

Test: Blowfish

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.7.8Test: BlowfishGCC 4.6.2DragonEgg 3.0 + GCC/LLVM OptznsClang 3.0DragonEgg 3.02004006008001000SE +/- 1.00, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.58, N = 31042918890889

LAME MP3 Encoding

WAV To MP3

OpenBenchmarking.orgSeconds, Fewer Is BetterLAME MP3 Encoding 3.98.2WAV To MP3GCC 4.6.2DragonEgg 3.0Clang 3.0DragonEgg 3.0 + GCC/LLVM Optzns612182430SE +/- 0.03, N = 5SE +/- 0.05, N = 5SE +/- 0.02, N = 5SE +/- 0.03, N = 522.6223.1023.4024.41

OpenSSL

RSA 4096-bit Performance

OpenBenchmarking.orgSigns Per Second, More Is BetterOpenSSL 1.0.0aRSA 4096-bit PerformanceDragonEgg 3.0 + GCC/LLVM OptznsGCC 4.6.2DragonEgg 3.0Clang 3.01326395265SE +/- 0.00, N = 4SE +/- 0.04, N = 4SE +/- 0.05, N = 4SE +/- 0.02, N = 457.9057.9057.7557.73

POV-Ray

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterPOV-Ray 3.6.1Total TimeDragonEgg 3.0Clang 3.0GCC 4.6.2160320480640800618625730

Smallpt

Global Illumination Renderer; 100 Samples

OpenBenchmarking.orgSeconds, Fewer Is BetterSmallpt 1.0Global Illumination Renderer; 100 SamplesGCC 4.6.2DragonEgg 3.0 + GCC/LLVM OptznsDragonEgg 3.0Clang 3.0130260390520650SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 5.17, N = 3778081579

Tachyon

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterTachyon 0.98.7Total TimeDragonEgg 3.0 + GCC/LLVM OptznsClang 3.0DragonEgg 3.0GCC 4.6.23691215SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.03, N = 3SE +/- 0.01, N = 310.0810.2110.4411.21

Timed MAFFT Alignment

Multiple Sequence Alignment

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MAFFT Alignment 6.706Multiple Sequence AlignmentGCC 4.6.2Clang 3.0DragonEgg 3.0612182430SE +/- 0.07, N = 3SE +/- 0.07, N = 3SE +/- 0.08, N = 322.2824.4425.18

x264

H.264 Video Encoding

OpenBenchmarking.orgFrames Per Second, More Is Betterx264 2010-11-22H.264 Video EncodingGCC 4.6.2DragonEgg 3.0 + GCC/LLVM OptznsDragonEgg 3.0306090120150SE +/- 8.56, N = 6SE +/- 8.50, N = 6SE +/- 8.25, N = 6128.97127.61126.78


Phoronix Test Suite v10.8.5