FreeBSD 11.0 RC1 Compiler Comparison

FreeBSD 11 compiler benchmarks. Tests by Michael Larabel for a future article on Phoronix.com.

HTML result view exported from: https://openbenchmarking.org/result/1608233-LO-FREEBSD1137&grr&sor.

FreeBSD 11.0 RC1 Compiler ComparisonProcessorMotherboardMemoryDiskAudioNetworkOSKernelCompilerFile-SystemGCC 4.6.4GCC 4.8.5GCC 5.4.0GCC 6.1.0LLVM Clang 3.8Intel Xeon E5-2687W v3 @ 3.10GHz (20 Cores)MSI MS-7885 1.016384MBPNY CS1211 120GB SSD 754D117-483 CS121101 + AHCI SGPIO Enclosure 1.00 0001 + INTEL SSDSCKGW080A4 DC01 + AHCI SGPIO Enclosure 1.00 0001 + Corsair Voyager 3.0 000ANVIDIA (0x0e0a) HDAIntel PRO/1000 Connection 7.6.1-kFreeBSD11.0-RC1 (x86_64)GCC 4.6.4 + Clang 3.8.0 (SVN 262564)zfsGCC 4.8.5 + Clang 3.8.0 (SVN 262564)GCC 5.4.0 + Clang 3.8.0 (SVN 262564)GCC 6.1.0 + Clang 3.8.0 (SVN 262564)Clang 3.8.0 (SVN 262564)OpenBenchmarking.org

FreeBSD 11.0 RC1 Compiler Comparisonapache: Static Web Page Servingencode-mp3: WAV To MP3encode-flac: WAV To FLACcompress-lzma: 256MB File Compressionc-ray: Total Timebuild-php: Time To Compilebuild-apache: Time To Compilehimeno: Poisson Pressure Solvergraphics-magick: Local Adaptive Thresholdinggraphics-magick: HWB Color Spacegraphics-magick: Resizinggraphics-magick: Sharpengraphics-magick: Blurfftw: Float + SSE - 2D FFT Size 4096sqlite: Default Test DirectoryGCC 4.6.4GCC 4.8.5GCC 5.4.0GCC 6.1.0LLVM Clang 3.842646.2216.249.24310.6217.3112.0621.591073.81741801611121291186242.2141647.6516.858.82300.5610.9712.2524.421055.46751831631131301146842.2040994.5614.727.32307.1210.9712.3124.031422.48751811691421371136141.7441766.2612.867.12308.6510.9515.9324.401401.89751801681441361148341.7839648.1415.799.60321.7013.8212.5324.351024.49741089044641115141.62OpenBenchmarking.org

Apache Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterApache Benchmark 2.4.7Static Web Page ServingGCC 4.6.4GCC 6.1.0GCC 4.8.5GCC 5.4.0LLVM Clang 3.89K18K27K36K45KSE +/- 209.35, N = 3SE +/- 618.35, N = 3SE +/- 667.67, N = 3SE +/- 638.44, N = 3SE +/- 688.04, N = 642646.2241766.2641647.6540994.5639648.14

LAME MP3 Encoding

WAV To MP3

OpenBenchmarking.orgSeconds, Fewer Is BetterLAME MP3 Encoding 3.99.3WAV To MP3GCC 6.1.0GCC 5.4.0LLVM Clang 3.8GCC 4.6.4GCC 4.8.548121620SE +/- 0.01, N = 5SE +/- 0.06, N = 5SE +/- 0.00, N = 5SE +/- 0.01, N = 5SE +/- 0.01, N = 512.8614.7215.7916.2416.85

FLAC Audio Encoding

WAV To FLAC

OpenBenchmarking.orgSeconds, Fewer Is BetterFLAC Audio Encoding 1.3.1WAV To FLACGCC 6.1.0GCC 5.4.0GCC 4.8.5GCC 4.6.4LLVM Clang 3.83691215SE +/- 0.00, N = 5SE +/- 0.00, N = 5SE +/- 0.00, N = 5SE +/- 0.00, N = 5SE +/- 0.00, N = 57.127.328.829.249.60

LZMA Compression

256MB File Compression

OpenBenchmarking.orgSeconds, Fewer Is BetterLZMA Compression256MB File CompressionGCC 4.8.5GCC 5.4.0GCC 6.1.0GCC 4.6.4LLVM Clang 3.870140210280350SE +/- 0.23, N = 3SE +/- 0.10, N = 3SE +/- 0.41, N = 3SE +/- 0.36, N = 3SE +/- 0.47, N = 3300.56307.12308.65310.62321.70

C-Ray

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total TimeGCC 6.1.0GCC 4.8.5GCC 5.4.0LLVM Clang 3.8GCC 4.6.448121620SE +/- 0.03, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.03, N = 310.9510.9710.9713.8217.31

Timed PHP Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed PHP Compilation 5.2.9Time To CompileGCC 4.6.4GCC 4.8.5GCC 5.4.0LLVM Clang 3.8GCC 6.1.048121620SE +/- 0.55, N = 6SE +/- 0.06, N = 3SE +/- 0.07, N = 3SE +/- 0.14, N = 3SE +/- 0.04, N = 312.0612.2512.3112.5315.93

Timed Apache Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Apache Compilation 2.4.7Time To CompileGCC 4.6.4GCC 5.4.0LLVM Clang 3.8GCC 6.1.0GCC 4.8.5612182430SE +/- 0.10, N = 3SE +/- 0.06, N = 3SE +/- 0.29, N = 3SE +/- 0.05, N = 3SE +/- 0.14, N = 321.5924.0324.3524.4024.42

Himeno Benchmark

Poisson Pressure Solver

OpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure SolverGCC 5.4.0GCC 6.1.0GCC 4.6.4GCC 4.8.5LLVM Clang 3.830060090012001500SE +/- 6.54, N = 3SE +/- 8.74, N = 3SE +/- 6.18, N = 3SE +/- 5.13, N = 3SE +/- 9.10, N = 31422.481401.891073.811055.461024.49

GraphicsMagick

Operation: Local Adaptive Thresholding

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.19Operation: Local Adaptive ThresholdingGCC 6.1.0GCC 5.4.0GCC 4.8.5LLVM Clang 3.8GCC 4.6.420406080100SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 37575757474

GraphicsMagick

Operation: HWB Color Space

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.19Operation: HWB Color SpaceGCC 4.8.5GCC 5.4.0GCC 6.1.0GCC 4.6.4LLVM Clang 3.84080120160200SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3183181180180108

GraphicsMagick

Operation: Resizing

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.19Operation: ResizingGCC 5.4.0GCC 6.1.0GCC 4.8.5GCC 4.6.4LLVM Clang 3.84080120160200SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 316916816316190

GraphicsMagick

Operation: Sharpen

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.19Operation: SharpenGCC 6.1.0GCC 5.4.0GCC 4.8.5GCC 4.6.4LLVM Clang 3.8306090120150SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 314414211311244

GraphicsMagick

Operation: Blur

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.19Operation: BlurGCC 5.4.0GCC 6.1.0GCC 4.8.5GCC 4.6.4LLVM Clang 3.8306090120150SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 313713613012964

FFTW

Build: Float + SSE - Size: 2D FFT Size 4096

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.4Build: Float + SSE - Size: 2D FFT Size 4096GCC 4.6.4GCC 6.1.0GCC 4.8.5GCC 5.4.0LLVM Clang 3.83K6K9K12K15KSE +/- 38.61, N = 5SE +/- 17.60, N = 5SE +/- 40.58, N = 5SE +/- 70.43, N = 5SE +/- 52.99, N = 51186211483114681136111151

SQLite

Test Target: Default Test Directory

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite 3.8.10.2Test Target: Default Test DirectoryLLVM Clang 3.8GCC 5.4.0GCC 6.1.0GCC 4.8.5GCC 4.6.41020304050SE +/- 0.17, N = 3SE +/- 0.16, N = 3SE +/- 0.05, N = 3SE +/- 0.16, N = 3SE +/- 0.09, N = 341.6241.7441.7842.2042.21


Phoronix Test Suite v10.8.4