LLVM 3.2 Clang Intel Linux Compiler

Intel Core i7-3960X Sandy Bridge Extreme Edition computer running Ubuntu 12.10 and comparing builds of LLVM/Clang 3.1 and LLVM/Clang 3.2 SVN. LLVM and Clang both times were built in release mode of --disable-assertions and --enable-optimized. Compiler flags passed to tests included -O3 and then each -march=nocona and -march=corei7-avx to see if there's any x86_64 compiler tuning optimizations when using corei7-avx for Intel Sandy Bridge CPUs. Benchmarking for a future article on Phoronix.com.

HTML result view exported from: https://openbenchmarking.org/result/1210095-RA-LLVM32CLA70.

ProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen Resolutionnoconacorei7-avxnoconacorei7-avx LLVM-Clang 3.1 LLVM-Clang 3.1 LLVM-Clang 3.2 SVN LLVM-Clang 3.2 SVNIntel Core i7-3960X @ 3.30GHz (12 Cores)Intel DX79SIIntel Xeon E5/Core8192MB64GB OCZ VERTEXAMD Radeon HD 4650 512MBRealtek ALC892DELL S2409WIntel 82579LM Gigabit ConnectionUbuntu 12.103.6.0-030600-generic (x86_64)Unity 6.8.0X Server 1.13.0radeon 6.99.993.0 Mesa 9.0-devel Gallium 0.4Clang 3.1 + LLVM 3.1ext41920x1080Clang 3.2 (SVN 165433) + LLVM 3.2svnOpenBenchmarking.orgCompiler Details- nocona: LLVM-Clang 3.1, corei7-avx: LLVM-Clang 3.1: Optimized build; Built Oct 9 2012 (06:32:52); Default target: x86_64-unknown-linux-gnu; Host CPU: corei7-avx Processor Details- Scaling Governor: ondemandSystem Details- Compiz was running on this system.

hmmer: Pfam Database Searchgraphics-magick: Blurgraphics-magick: Sharpengraphics-magick: Resizinggraphics-magick: HWB Color Spacegraphics-magick: Local Adaptive Thresholdinghimeno: Poisson Pressure Solverbuild-php: Time To Compilec-ray: Total Timesmallpt: Global Illumination Renderer; 100 Samplesencode-flac: WAV To FLACpgbench: TPC-B Transactions Per Secondapache: Static Web Page Servingnoconacorei7-avxnoconacorei7-avx LLVM-Clang 3.1 LLVM-Clang 3.1 LLVM-Clang 3.2 SVN LLVM-Clang 3.2 SVN15.418753104121451575.7620.5726.341476.41366.3616863.3215.428752104121491582.0120.5726.301466.41360.5116850.8715.457853107123481561.0215.4721.621576.40370.4216835.2415.37823189124451545.9215.6920.991526.36377.9816277.25OpenBenchmarking.org

Timed HMMer Search

Pfam Database Search

noconacorei7-avxOpenBenchmarking.orgSeconds, Fewer Is BetterTimed HMMer Search 2.3.2Pfam Database SearchLLVM-Clang 3.1LLVM-Clang 3.2 SVN48121620SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.03, N = 3SE +/- 0.04, N = 315.4115.4515.4215.371. (CC) gcc options: -march=corei7-avx -O3 -pthread -lhmmer -lsquid -lm

GraphicsMagick

Operation: Blur

noconacorei7-avxOpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.16Operation: BlurLLVM-Clang 3.1LLVM-Clang 3.2 SVN20406080100SE +/- 0.33, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 3877887821. (CC) gcc options: -march=corei7-avx -O3 -pthread -lXext -lSM -lICE -lX11 -lz -lm -lpthread

GraphicsMagick

Operation: Sharpen

noconacorei7-avxOpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.16Operation: SharpenLLVM-Clang 3.1LLVM-Clang 3.2 SVN1224364860SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3535352311. (CC) gcc options: -march=corei7-avx -O3 -pthread -lXext -lSM -lICE -lX11 -lz -lm -lpthread

GraphicsMagick

Operation: Resizing

noconacorei7-avxOpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.16Operation: ResizingLLVM-Clang 3.1LLVM-Clang 3.2 SVN20406080100SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3104107104891. (CC) gcc options: -march=corei7-avx -O3 -pthread -lXext -lSM -lICE -lX11 -lz -lm -lpthread

GraphicsMagick

Operation: HWB Color Space

noconacorei7-avxOpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.16Operation: HWB Color SpaceLLVM-Clang 3.1LLVM-Clang 3.2 SVN306090120150SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 31211231211241. (CC) gcc options: -march=corei7-avx -O3 -pthread -lXext -lSM -lICE -lX11 -lz -lm -lpthread

GraphicsMagick

Operation: Local Adaptive Thresholding

noconacorei7-avxOpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.16Operation: Local Adaptive ThresholdingLLVM-Clang 3.1LLVM-Clang 3.2 SVN1122334455SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3454849451. (CC) gcc options: -march=corei7-avx -O3 -pthread -lXext -lSM -lICE -lX11 -lz -lm -lpthread

Himeno Benchmark

Poisson Pressure Solver

noconacorei7-avxOpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure SolverLLVM-Clang 3.1LLVM-Clang 3.2 SVN30060090012001500SE +/- 1.69, N = 3SE +/- 2.19, N = 3SE +/- 2.49, N = 3SE +/- 3.54, N = 31575.761561.021582.011545.921. (CC) gcc options: -O3 -march=corei7-avx

Timed PHP Compilation

Time To Compile

noconacorei7-avxOpenBenchmarking.orgSeconds, Fewer Is BetterTimed PHP Compilation 5.2.9Time To CompileLLVM-Clang 3.1LLVM-Clang 3.2 SVN510152025SE +/- 0.06, N = 3SE +/- 0.04, N = 3SE +/- 0.06, N = 3SE +/- 0.22, N = 620.5715.4720.5715.691. (CC) gcc options: -march=corei7-avx -O3 -pedantic -ldl -lpthread -lz -lm

C-Ray

Total Time

noconacorei7-avxOpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total TimeLLVM-Clang 3.1LLVM-Clang 3.2 SVN612182430SE +/- 0.01, N = 3SE +/- 0.04, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 326.3421.6226.3020.991. (CC) gcc options: -lm -lpthread -O3 -march=corei7-avx

Smallpt

Global Illumination Renderer; 100 Samples

noconacorei7-avxOpenBenchmarking.orgSeconds, Fewer Is BetterSmallpt 1.0Global Illumination Renderer; 100 SamplesLLVM-Clang 3.1LLVM-Clang 3.2 SVN306090120150SE +/- 0.33, N = 3SE +/- 0.88, N = 3SE +/- 0.33, N = 3SE +/- 0.58, N = 31471571461521. (CXX) g++ options: -fopenmp -march=corei7-avx -O3

FLAC Audio Encoding

WAV To FLAC

noconacorei7-avxOpenBenchmarking.orgSeconds, Fewer Is BetterFLAC Audio Encoding 1.2.1WAV To FLACLLVM-Clang 3.1LLVM-Clang 3.2 SVN246810SE +/- 0.00, N = 5SE +/- 0.01, N = 5SE +/- 0.00, N = 5SE +/- 0.00, N = 56.416.406.416.361. (CXX) g++ options: -march=corei7-avx -O3 -logg -lm

PostgreSQL pgbench

TPC-B Transactions Per Second

noconacorei7-avxOpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 8.4.11TPC-B Transactions Per SecondLLVM-Clang 3.1LLVM-Clang 3.2 SVN80160240320400SE +/- 6.05, N = 3SE +/- 6.91, N = 3SE +/- 4.65, N = 3SE +/- 0.65, N = 3366.36370.42360.51377.981. (CC) gcc options: -march=corei7-avx -O3 -fno-strict-aliasing -fwrapv -lpgport -lpq -lcrypt -ldl -lm

Apache Benchmark

Static Web Page Serving

noconacorei7-avxOpenBenchmarking.orgRequests Per Second, More Is BetterApache Benchmark 2.4.3Static Web Page ServingLLVM-Clang 3.1LLVM-Clang 3.2 SVN4K8K12K16K20KSE +/- 71.80, N = 3SE +/- 26.63, N = 3SE +/- 43.37, N = 3SE +/- 299.58, N = 316863.3216835.2416850.8716277.251. (CC) gcc options: -shared -fPIC -pthread -march=corei7-avx -O3


Phoronix Test Suite v10.8.4