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&sor&grw.

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 Optimizationshint: FLOATencode-flac: WAV To FLACencode-mp3: WAV To MP3himeno: Poisson Pressure Solverbuild-imagemagick: Time To Compilebuild-apache: Time To Compilebuild-php: Time To Compilegraphics-magick: Blurgraphics-magick: Sharpengraphics-magick: Resizinggraphics-magick: HWB Color Spacegraphics-magick: Local Adaptive Thresholdingc-ray: Total Timeapache: Static Web Page Servingbyte: Dhrystone 2GCC 4.10GCC 4.10 + LTO402011745.614.0011.032301.2852.4621.8222.2518614421824011020.0642014.7139628084.30402273962.354.0110.562347.19110.6834.4480.0518714421824111020.0441980.4838109241.87OpenBenchmarking.org

Hierarchical INTegration

Test: FLOAT

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

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.10 + LTOGCC 4.103691215SE +/- 0.03, N = 5SE +/- 0.04, N = 510.5611.03-flto1. (CC) gcc options: -pipe -O3 -lncurses -lm

Himeno Benchmark

Poisson Pressure Solver

OpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure SolverGCC 4.10 + LTOGCC 4.105001000150020002500SE +/- 1.07, N = 3SE +/- 32.58, N = 52347.192301.28-flto1. (CC) gcc options: -O3

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 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 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

GraphicsMagick

Operation: Blur

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.19Operation: BlurGCC 4.10 + LTOGCC 4.104080120160200SE +/- 0.33, N = 3SE +/- 0.33, N = 3187186-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.10 + LTOGCC 4.10306090120150SE +/- 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.10 + LTOGCC 4.1050100150200250SE +/- 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.10 + LTOGCC 4.1050100150200250SE +/- 0.00, N = 3SE +/- 0.33, N = 3241240-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.10 + LTOGCC 4.1020406080100SE +/- 0.33, N = 3SE +/- 0.00, N = 3110110-flto1. (CC) gcc options: -std=gnu99 -fopenmp -O3 -pthread -ljbig -lwebp -ljpeg -lXext -lSM -lICE -lX11 -llzma -lxml2 -lz -lm -lpthread

C-Ray

Total Time

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

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

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


Phoronix Test Suite v10.8.5