GCC 4.10 Link-Time Optimizations

Benchmarks by Michael Larabel for a future article on Phoronix.com

HTML result view exported from: https://openbenchmarking.org/result/1406214-KH-GCC410LIN92.

GCC 4.10 Link-Time OptimizationsProcessorMotherboardChipsetMemoryDiskGraphicsAudioNetworkOSKernelDesktopDisplay DriverCompilerFile-SystemScreen ResolutionGCC 4.10GCC 4.10 + LTOIntel Core i7-4790K @ 4.00GHz (8 Cores)ASRock Z97 Extreme6Intel 4th Gen Core DRAM16384MB128GB Crucial_CT128MX1Intel HD 4600Intel Xeon E3-1200 v3/4thIntel ConnectionUbuntu 14.043.15.0-031500-generic (x86_64)Unity 7.2.1intel 2.99.912GCC 4.10.0 20140608ext41024x768OpenBenchmarking.orgCompiler Details- --enable-checking=release --enable-languages=c,c++Processor Details- Scaling Governor: acpi-cpufreq ondemand

GCC 4.10 Link-Time Optimizationsbyte: Dhrystone 2graphics-magick: Blurgraphics-magick: Sharpengraphics-magick: Resizinggraphics-magick: HWB Color Spacegraphics-magick: Local Adaptive Thresholdinghimeno: Poisson Pressure Solverbuild-apache: Time To Compilebuild-imagemagick: Time To Compilebuild-php: Time To Compilec-ray: Total Timeencode-flac: WAV To FLACencode-mp3: WAV To MP3hint: FLOATapache: Static Web Page ServingGCC 4.10GCC 4.10 + LTO39628084.301861442182401102301.2821.8252.4622.2520.064.0011.03402011745.6142014.7138109241.871871442182411102347.1934.44110.6880.0520.044.0110.56402273962.3541980.48OpenBenchmarking.org

BYTE Unix Benchmark

Computational Test: Dhrystone 2

OpenBenchmarking.orgLPS, More Is BetterBYTE Unix Benchmark 3.6Computational Test: Dhrystone 2GCC 4.10GCC 4.10 + LTO8M16M24M32M40MSE +/- 139927.28, N = 3SE +/- 11311.11, N = 339628084.3038109241.87-flto1. (CC) gcc options: -O3

GraphicsMagick

Operation: Blur

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.19Operation: BlurGCC 4.10GCC 4.10 + LTO4080120160200SE +/- 0.33, N = 3SE +/- 0.33, N = 3186187-flto1. (CC) gcc options: -std=gnu99 -fopenmp -O3 -pthread -ljbig -lwebp -ljpeg -lXext -lSM -lICE -lX11 -llzma -lxml2 -lz -lm -lpthread

GraphicsMagick

Operation: Sharpen

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.19Operation: SharpenGCC 4.10GCC 4.10 + LTO306090120150SE +/- 0.00, N = 3SE +/- 0.00, N = 3144144-flto1. (CC) gcc options: -std=gnu99 -fopenmp -O3 -pthread -ljbig -lwebp -ljpeg -lXext -lSM -lICE -lX11 -llzma -lxml2 -lz -lm -lpthread

GraphicsMagick

Operation: Resizing

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.19Operation: ResizingGCC 4.10GCC 4.10 + LTO50100150200250SE +/- 0.33, N = 3SE +/- 0.33, N = 3218218-flto1. (CC) gcc options: -std=gnu99 -fopenmp -O3 -pthread -ljbig -lwebp -ljpeg -lXext -lSM -lICE -lX11 -llzma -lxml2 -lz -lm -lpthread

GraphicsMagick

Operation: HWB Color Space

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.19Operation: HWB Color SpaceGCC 4.10GCC 4.10 + LTO50100150200250SE +/- 0.33, N = 3SE +/- 0.00, N = 3240241-flto1. (CC) gcc options: -std=gnu99 -fopenmp -O3 -pthread -ljbig -lwebp -ljpeg -lXext -lSM -lICE -lX11 -llzma -lxml2 -lz -lm -lpthread

GraphicsMagick

Operation: Local Adaptive Thresholding

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.19Operation: Local Adaptive ThresholdingGCC 4.10GCC 4.10 + LTO20406080100SE +/- 0.00, N = 3SE +/- 0.33, N = 3110110-flto1. (CC) gcc options: -std=gnu99 -fopenmp -O3 -pthread -ljbig -lwebp -ljpeg -lXext -lSM -lICE -lX11 -llzma -lxml2 -lz -lm -lpthread

Himeno Benchmark

Poisson Pressure Solver

OpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure SolverGCC 4.10GCC 4.10 + LTO5001000150020002500SE +/- 32.58, N = 5SE +/- 1.07, N = 32301.282347.19-flto1. (CC) gcc options: -O3

Timed Apache Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Apache Compilation 2.4.7Time To CompileGCC 4.10GCC 4.10 + LTO816243240SE +/- 0.05, N = 3SE +/- 0.06, N = 321.8234.44

Timed ImageMagick Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed ImageMagick Compilation 6.8.1-10Time To CompileGCC 4.10GCC 4.10 + LTO20406080100SE +/- 0.33, N = 3SE +/- 0.11, N = 352.46110.68

Timed PHP Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed PHP Compilation 5.2.9Time To CompileGCC 4.10GCC 4.10 + LTO20406080100SE +/- 0.03, N = 3SE +/- 0.21, N = 322.2580.05-flto1. (CC) gcc options: -O3 -pedantic -ldl -lz -lm

C-Ray

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total TimeGCC 4.10GCC 4.10 + LTO510152025SE +/- 0.01, N = 3SE +/- 0.00, N = 320.0620.04-flto1. (CC) gcc options: -lm -lpthread -O3

FLAC Audio Encoding

WAV To FLAC

OpenBenchmarking.orgSeconds, Fewer Is BetterFLAC Audio Encoding 1.3.0WAV To FLACGCC 4.10GCC 4.10 + LTO0.90231.80462.70693.60924.5115SE +/- 0.00, N = 5SE +/- 0.00, N = 54.004.01-flto1. (CXX) g++ options: -O3 -fvisibility=hidden -logg -lm

LAME MP3 Encoding

WAV To MP3

OpenBenchmarking.orgSeconds, Fewer Is BetterLAME MP3 Encoding 3.99.3WAV To MP3GCC 4.10GCC 4.10 + LTO3691215SE +/- 0.04, N = 5SE +/- 0.03, N = 511.0310.56-flto1. (CC) gcc options: -pipe -O3 -lncurses -lm

Hierarchical INTegration

Test: FLOAT

OpenBenchmarking.orgQUIPs, More Is BetterHierarchical INTegration 1.0Test: FLOATGCC 4.10GCC 4.10 + LTO90M180M270M360M450MSE +/- 101328.65, N = 3SE +/- 77682.57, N = 3402011745.61402273962.35-flto1. (CC) gcc options: -O3 -lm

Apache Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterApache Benchmark 2.4.7Static Web Page ServingGCC 4.10GCC 4.10 + LTO9K18K27K36K45KSE +/- 130.23, N = 3SE +/- 217.86, N = 342014.7141980.48-flto1. (CC) gcc options: -shared -fPIC -pthread -O3


Phoronix Test Suite v10.8.4