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&rdt&grr .
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 ffmpeg: H.264 HD To NTSC DV encode-mp3: WAV To MP3 encode-flac: WAV To FLAC c-ray: Total Time build-php: Time To Compile build-imagemagick: Time To Compile build-apache: Time To Compile himeno: Poisson Pressure Solver graphics-magick: Local Adaptive Thresholding graphics-magick: HWB Color Space graphics-magick: Resizing graphics-magick: Sharpen graphics-magick: Blur GCC 4.9.1 GCC 4.10 20140810 224934338.19 21.47 19.62 5.31 47.47 61.92 251.97 62.69 886.30 77 136 123 69 99 219688942.00 21.57 19.68 5.58 47.34 60.57 233.81 61.72 882.76 82 137 124 67 100 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
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
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
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
C-Ray Total Time OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time GCC 4.9.1 GCC 4.10 20140810 11 22 33 44 55 SE +/- 0.03, N = 3 SE +/- 0.07, N = 3 47.47 47.34 1. (CC) gcc options: -lm -lpthread -O3 -march=native
Timed PHP Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed PHP Compilation 5.2.9 Time To Compile GCC 4.9.1 GCC 4.10 20140810 14 28 42 56 70 SE +/- 0.03, N = 3 SE +/- 0.06, N = 3 61.92 60.57 1. (CC) gcc options: -O3 -march=native -pedantic -ldl -lz -lm
Timed ImageMagick Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed ImageMagick Compilation 6.8.1-10 Time To Compile GCC 4.9.1 GCC 4.10 20140810 60 120 180 240 300 SE +/- 0.71, N = 3 SE +/- 0.60, N = 3 251.97 233.81
Timed Apache Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed Apache Compilation 2.4.7 Time To Compile GCC 4.9.1 GCC 4.10 20140810 14 28 42 56 70 SE +/- 0.13, N = 3 SE +/- 0.10, N = 3 62.69 61.72
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
GraphicsMagick Operation: Local Adaptive Thresholding OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.19 Operation: Local Adaptive Thresholding GCC 4.9.1 GCC 4.10 20140810 20 40 60 80 100 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 77 82 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.9.1 GCC 4.10 20140810 30 60 90 120 150 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 136 137 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.9.1 GCC 4.10 20140810 30 60 90 120 150 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 123 124 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: Blur OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.19 Operation: Blur GCC 4.9.1 GCC 4.10 20140810 20 40 60 80 100 SE +/- 0.33, N = 3 SE +/- 0.67, N = 3 99 100 1. (CC) gcc options: -std=gnu99 -fopenmp -O3 -march=native -pthread -ljbig -lwebp -ljpeg -lXext -lSM -lICE -lX11 -llzma -lxml2 -lz -lm -lpthread
Phoronix Test Suite v10.8.5