GCC 4.9 vs. 4.10 (GCC 5.0) Compiler Benchmarks Kaveri GCC compiler benchmarks by Michael Larabel on an AMD A10-7800 system running GCC 4.10 (what will be GCC 5.0) against GCC 4.9 from Ubuntu Linux x86_64 host.
HTML result view exported from: https://openbenchmarking.org/result/1408159-KH-COMPILERB25&sor&grw .
GCC 4.9 vs. 4.10 (GCC 5.0) Compiler Benchmarks Kaveri Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution GCC 4.9.1 GCC 4.10 20140810 AMD A10-7800 Radeon R7 12 Compute Cores 4C+8G @ 3.50GHz (4 Cores) ASUS A88X-PRO AMD Family 15h 7168MB 64GB OCZ AGILITY ASUS AMD Radeon R7 200 1024MB AMD Kaveri HDMI/DP SyncMaster Realtek RTL8111/8168/8411 Ubuntu 14.04 3.16.0-031600-generic (x86_64) Unity 7.2.2 X Server 1.15.1 radeon 7.4.99 3.3 Mesa 10.3.0-devel (git-b1843a2 2014-08-10 trusty-oibaf-ppa+gallium-nine) Gallium 0.4 GCC 4.9.1 ext4 2560x1600 GCC 4.10.0 20140810 OpenBenchmarking.org Compiler Details - --disable-multilib --enable-checking=release --enable-languages=c,c++ Processor Details - Scaling Governor: acpi-cpufreq ondemand
GCC 4.9 vs. 4.10 (GCC 5.0) Compiler Benchmarks Kaveri hint: FLOAT encode-flac: WAV To FLAC encode-mp3: WAV To MP3 himeno: Poisson Pressure Solver build-imagemagick: Time To Compile build-apache: Time To Compile build-php: Time To Compile graphics-magick: Blur graphics-magick: Sharpen graphics-magick: Resizing graphics-magick: HWB Color Space graphics-magick: Local Adaptive Thresholding c-ray: Total Time ffmpeg: H.264 HD To NTSC DV GCC 4.9.1 GCC 4.10 20140810 224934338.19 5.31 19.62 886.30 251.97 62.69 61.92 99 69 123 136 77 47.47 21.47 219688942.00 5.58 19.68 882.76 233.81 61.72 60.57 100 67 124 137 82 47.34 21.57 OpenBenchmarking.org
Hierarchical INTegration Test: FLOAT OpenBenchmarking.org QUIPs, More Is Better Hierarchical INTegration 1.0 Test: FLOAT GCC 4.9.1 GCC 4.10 20140810 50M 100M 150M 200M 250M SE +/- 3773670.08, N = 6 SE +/- 491574.68, N = 3 224934338.19 219688942.00 1. (CC) gcc options: -O3 -march=native -lm
FLAC Audio Encoding WAV To FLAC OpenBenchmarking.org Seconds, Fewer Is Better FLAC Audio Encoding 1.3.0 WAV To FLAC GCC 4.9.1 GCC 4.10 20140810 1.2555 2.511 3.7665 5.022 6.2775 SE +/- 0.00, N = 5 SE +/- 0.01, N = 5 5.31 5.58 1. (CXX) g++ options: -O3 -march=native -fvisibility=hidden -logg -lm
LAME MP3 Encoding WAV To MP3 OpenBenchmarking.org Seconds, Fewer Is Better LAME MP3 Encoding 3.99.3 WAV To MP3 GCC 4.9.1 GCC 4.10 20140810 5 10 15 20 25 SE +/- 0.04, N = 5 SE +/- 0.04, N = 5 19.62 19.68 1. (CC) gcc options: -pipe -O3 -march=native -lncurses -lm
Himeno Benchmark Poisson Pressure Solver OpenBenchmarking.org MFLOPS, More Is Better Himeno Benchmark 3.0 Poisson Pressure Solver GCC 4.9.1 GCC 4.10 20140810 200 400 600 800 1000 SE +/- 8.27, N = 3 SE +/- 2.02, N = 3 886.30 882.76 1. (CC) gcc options: -O3 -march=native
Timed ImageMagick Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed ImageMagick Compilation 6.8.1-10 Time To Compile GCC 4.10 20140810 GCC 4.9.1 60 120 180 240 300 SE +/- 0.60, N = 3 SE +/- 0.71, N = 3 233.81 251.97
Timed Apache Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed Apache Compilation 2.4.7 Time To Compile GCC 4.10 20140810 GCC 4.9.1 14 28 42 56 70 SE +/- 0.10, N = 3 SE +/- 0.13, N = 3 61.72 62.69
Timed PHP Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed PHP Compilation 5.2.9 Time To Compile GCC 4.10 20140810 GCC 4.9.1 14 28 42 56 70 SE +/- 0.06, N = 3 SE +/- 0.03, N = 3 60.57 61.92 1. (CC) gcc options: -O3 -march=native -pedantic -ldl -lz -lm
GraphicsMagick Operation: Blur OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.19 Operation: Blur GCC 4.10 20140810 GCC 4.9.1 20 40 60 80 100 SE +/- 0.67, N = 3 SE +/- 0.33, N = 3 100 99 1. (CC) gcc options: -std=gnu99 -fopenmp -O3 -march=native -pthread -ljbig -lwebp -ljpeg -lXext -lSM -lICE -lX11 -llzma -lxml2 -lz -lm -lpthread
GraphicsMagick Operation: Sharpen OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.19 Operation: Sharpen GCC 4.9.1 GCC 4.10 20140810 15 30 45 60 75 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 69 67 1. (CC) gcc options: -std=gnu99 -fopenmp -O3 -march=native -pthread -ljbig -lwebp -ljpeg -lXext -lSM -lICE -lX11 -llzma -lxml2 -lz -lm -lpthread
GraphicsMagick Operation: Resizing OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.19 Operation: Resizing GCC 4.10 20140810 GCC 4.9.1 30 60 90 120 150 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 124 123 1. (CC) gcc options: -std=gnu99 -fopenmp -O3 -march=native -pthread -ljbig -lwebp -ljpeg -lXext -lSM -lICE -lX11 -llzma -lxml2 -lz -lm -lpthread
GraphicsMagick Operation: HWB Color Space OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.19 Operation: HWB Color Space GCC 4.10 20140810 GCC 4.9.1 30 60 90 120 150 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 137 136 1. (CC) gcc options: -std=gnu99 -fopenmp -O3 -march=native -pthread -ljbig -lwebp -ljpeg -lXext -lSM -lICE -lX11 -llzma -lxml2 -lz -lm -lpthread
GraphicsMagick Operation: Local Adaptive Thresholding OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.19 Operation: Local Adaptive Thresholding GCC 4.10 20140810 GCC 4.9.1 20 40 60 80 100 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 82 77 1. (CC) gcc options: -std=gnu99 -fopenmp -O3 -march=native -pthread -ljbig -lwebp -ljpeg -lXext -lSM -lICE -lX11 -llzma -lxml2 -lz -lm -lpthread
C-Ray Total Time OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time GCC 4.10 20140810 GCC 4.9.1 11 22 33 44 55 SE +/- 0.07, N = 3 SE +/- 0.03, N = 3 47.34 47.47 1. (CC) gcc options: -lm -lpthread -O3 -march=native
FFmpeg H.264 HD To NTSC DV OpenBenchmarking.org Seconds, Fewer Is Better FFmpeg 2.1.1 H.264 HD To NTSC DV GCC 4.9.1 GCC 4.10 20140810 5 10 15 20 25 SE +/- 0.10, N = 3 SE +/- 0.15, N = 3 21.47 21.57 1. (CC) gcc options: -lavdevice -lavfilter -lavformat -lavcodec -lswresample -lswscale -lavutil -ldl -lXv -lX11 -lXext -lasound -lSDL -lm -pthread -O3 -march=native -std=c99 -fomit-frame-pointer -fno-math-errno -fno-signed-zeros -fno-tree-vectorize -MMD -MF -MT
Phoronix Test Suite v10.8.5