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&sro&grs .
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 build-imagemagick: Time To Compile graphics-magick: Local Adaptive Thresholding encode-flac: WAV To FLAC graphics-magick: Sharpen hint: FLOAT build-php: Time To Compile build-apache: Time To Compile graphics-magick: Blur graphics-magick: Resizing graphics-magick: HWB Color Space ffmpeg: H.264 HD To NTSC DV himeno: Poisson Pressure Solver encode-mp3: WAV To MP3 c-ray: Total Time GCC 4.9.1 GCC 4.10 20140810 251.97 77 5.31 69 224934338.19 61.92 62.69 99 123 136 21.47 886.30 19.62 47.47 233.81 82 5.58 67 219688942.00 60.57 61.72 100 124 137 21.57 882.76 19.68 47.34 OpenBenchmarking.org
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
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
FLAC Audio Encoding WAV To FLAC OpenBenchmarking.org Seconds, Fewer Is Better FLAC Audio Encoding 1.3.0 WAV To FLAC GCC 4.10 20140810 GCC 4.9.1 1.2555 2.511 3.7665 5.022 6.2775 SE +/- 0.01, N = 5 SE +/- 0.00, N = 5 5.58 5.31 1. (CXX) g++ options: -O3 -march=native -fvisibility=hidden -logg -lm
GraphicsMagick Operation: Sharpen OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.19 Operation: Sharpen GCC 4.10 20140810 GCC 4.9.1 15 30 45 60 75 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 67 69 1. (CC) gcc options: -std=gnu99 -fopenmp -O3 -march=native -pthread -ljbig -lwebp -ljpeg -lXext -lSM -lICE -lX11 -llzma -lxml2 -lz -lm -lpthread
Hierarchical INTegration Test: FLOAT OpenBenchmarking.org QUIPs, More Is Better Hierarchical INTegration 1.0 Test: FLOAT GCC 4.10 20140810 GCC 4.9.1 50M 100M 150M 200M 250M SE +/- 491574.68, N = 3 SE +/- 3773670.08, N = 6 219688942.00 224934338.19 1. (CC) gcc options: -O3 -march=native -lm
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
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
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: 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
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.10 20140810 GCC 4.9.1 5 10 15 20 25 SE +/- 0.15, N = 3 SE +/- 0.10, N = 3 21.57 21.47 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
Himeno Benchmark Poisson Pressure Solver OpenBenchmarking.org MFLOPS, More Is Better Himeno Benchmark 3.0 Poisson Pressure Solver GCC 4.10 20140810 GCC 4.9.1 200 400 600 800 1000 SE +/- 2.02, N = 3 SE +/- 8.27, N = 3 882.76 886.30 1. (CC) gcc options: -O3 -march=native
LAME MP3 Encoding WAV To MP3 OpenBenchmarking.org Seconds, Fewer Is Better LAME MP3 Encoding 3.99.3 WAV To MP3 GCC 4.10 20140810 GCC 4.9.1 5 10 15 20 25 SE +/- 0.04, N = 5 SE +/- 0.04, N = 5 19.68 19.62 1. (CC) gcc options: -pipe -O3 -march=native -lncurses -lm
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
Phoronix Test Suite v10.8.5