AMD Athlon 5350 - GCC 4.8 vs. LLVM Clang 3.4 Compilers Benchmarks of a quad-core Jaguar APU in the form of the AMD Athlon 5350 AM1 2.05GHz Kabini APU. Benchmarks of GCC 4.8.2 and LLVM Clang 3.4 from ubuntu 14.04 LTS trusty archive for benchmarking in a future article by Phoronix.com.
HTML result view exported from: https://openbenchmarking.org/result/1404216-KH-JAGUARCOM23&sro&gru .
AMD Athlon 5350 - GCC 4.8 vs. LLVM Clang 3.4 Compilers Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution GCC 4.8.2 LLVM Clang 3.4 AMD Athlon 5350 APU with Radeon R3 @ 2.05GHz (4 Cores) ASRock AM1H-ITX AMD Family 16h Root Complex 3072MB 240GB OCZ VERTEX3 AMD Radeon HD 8400 1024MB AMD Device 9840 VE228 Realtek RTL8111/8168/8411 Ubuntu 14.04 3.14.0-031400-generic (x86_64) Unity 7.2.0 X Server 1.15.1 radeon 7.3.99 3.1 Mesa 10.2.0-devel (git-ba6dcb3 trusty-oibaf-ppa) Gallium 0.4 GCC 4.8.2 ext4 1920x1080 Clang 3.4-1ubuntu3 OpenBenchmarking.org Compiler Details - GCC 4.8.2: --build=x86_64-linux-gnu --disable-browser-plugin --disable-libmudflap --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-multilib-list=m32,m64,mx32 --with-tune=generic -v Processor Details - Scaling Governor: acpi-cpufreq ondemand
AMD Athlon 5350 - GCC 4.8 vs. LLVM Clang 3.4 Compilers graphics-magick: Blur graphics-magick: Sharpen graphics-magick: Resizing graphics-magick: HWB Color Space graphics-magick: Local Adaptive Thresholding scimark2: Monte Carlo scimark2: Fast Fourier Transform scimark2: Sparse Matrix Multiply scimark2: Dense LU Matrix Factorization scimark2: Jacobi Successive Over-Relaxation himeno: Poisson Pressure Solver hint: FLOAT apache: Static Web Page Serving build-apache: Time To Compile build-imagemagick: Time To Compile c-ray: Total Time smallpt: Global Illumination Renderer; 100 Samples encode-flac: WAV To FLAC encode-mp3: WAV To MP3 GCC 4.8.2 LLVM Clang 3.4 49 41 58 71 47 201.94 38.46 590.49 600.31 565.85 120.72 134192909.47 5591.34 118.37 465.73 72.12 107 17.34 37.67 33 16 38 47 47 205.71 38.43 620.35 727.84 889.10 117.02 83716308.60 5612.34 79.03 149.82 105.00 432 14.39 33.57 OpenBenchmarking.org
GraphicsMagick Operation: Blur OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.19 Operation: Blur GCC 4.8.2 LLVM Clang 3.4 11 22 33 44 55 SE +/- 0.58, N = 3 SE +/- 0.00, N = 3 49 33 -std=gnu99 -fopenmp -lgomp 1. (CC) gcc options: -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.8.2 LLVM Clang 3.4 9 18 27 36 45 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 41 16 -std=gnu99 -fopenmp -lgomp 1. (CC) gcc options: -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.8.2 LLVM Clang 3.4 13 26 39 52 65 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 58 38 -std=gnu99 -fopenmp -lgomp 1. (CC) gcc options: -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.8.2 LLVM Clang 3.4 16 32 48 64 80 SE +/- 0.67, N = 3 SE +/- 0.00, N = 3 71 47 -std=gnu99 -fopenmp -lgomp 1. (CC) gcc options: -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.8.2 LLVM Clang 3.4 11 22 33 44 55 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 47 47 -std=gnu99 -fopenmp -lgomp 1. (CC) gcc options: -O3 -march=native -pthread -ljbig -lwebp -ljpeg -lXext -lSM -lICE -lX11 -llzma -lxml2 -lz -lm -lpthread
SciMark Computational Test: Monte Carlo OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Monte Carlo GCC 4.8.2 LLVM Clang 3.4 50 100 150 200 250 SE +/- 0.01, N = 4 SE +/- 6.71, N = 8 201.94 205.71 1. (CXX) g++ options: -O3 -march=native
SciMark Computational Test: Fast Fourier Transform OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Fast Fourier Transform GCC 4.8.2 LLVM Clang 3.4 9 18 27 36 45 SE +/- 0.02, N = 4 SE +/- 0.04, N = 4 38.46 38.43 1. (CXX) g++ options: -O3 -march=native
SciMark Computational Test: Sparse Matrix Multiply OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Sparse Matrix Multiply GCC 4.8.2 LLVM Clang 3.4 130 260 390 520 650 SE +/- 0.20, N = 4 SE +/- 1.03, N = 4 590.49 620.35 1. (CXX) g++ options: -O3 -march=native
SciMark Computational Test: Dense LU Matrix Factorization OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Dense LU Matrix Factorization GCC 4.8.2 LLVM Clang 3.4 160 320 480 640 800 SE +/- 0.37, N = 4 SE +/- 1.22, N = 4 600.31 727.84 1. (CXX) g++ options: -O3 -march=native
SciMark Computational Test: Jacobi Successive Over-Relaxation OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Jacobi Successive Over-Relaxation GCC 4.8.2 LLVM Clang 3.4 200 400 600 800 1000 SE +/- 0.07, N = 4 SE +/- 0.28, N = 4 565.85 889.10 1. (CXX) g++ options: -O3 -march=native
Himeno Benchmark Poisson Pressure Solver OpenBenchmarking.org MFLOPS, More Is Better Himeno Benchmark 3.0 Poisson Pressure Solver GCC 4.8.2 LLVM Clang 3.4 30 60 90 120 150 SE +/- 0.18, N = 3 SE +/- 0.07, N = 3 120.72 117.02 1. (CC) gcc options: -O3 -march=native
Hierarchical INTegration Test: FLOAT OpenBenchmarking.org QUIPs, More Is Better Hierarchical INTegration 1.0 Test: FLOAT GCC 4.8.2 LLVM Clang 3.4 30M 60M 90M 120M 150M SE +/- 25868.90, N = 3 SE +/- 588.61, N = 3 134192909.47 83716308.60 1. (CC) gcc options: -O3 -march=native -lm
Apache Benchmark Static Web Page Serving OpenBenchmarking.org Requests Per Second, More Is Better Apache Benchmark 2.4.7 Static Web Page Serving GCC 4.8.2 LLVM Clang 3.4 1200 2400 3600 4800 6000 SE +/- 22.11, N = 3 SE +/- 25.05, N = 3 5591.34 5612.34 1. (CC) gcc options: -shared -fPIC -pthread -O3 -march=native
Timed Apache Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed Apache Compilation 2.4.7 Time To Compile GCC 4.8.2 LLVM Clang 3.4 30 60 90 120 150 SE +/- 0.13, N = 3 SE +/- 0.07, N = 3 118.37 79.03
Timed ImageMagick Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed ImageMagick Compilation 6.8.1-10 Time To Compile GCC 4.8.2 LLVM Clang 3.4 100 200 300 400 500 SE +/- 4.24, N = 3 SE +/- 0.09, N = 3 465.73 149.82
C-Ray Total Time OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time GCC 4.8.2 LLVM Clang 3.4 20 40 60 80 100 SE +/- 0.02, N = 3 SE +/- 0.10, N = 3 72.12 105.00 1. (CC) gcc options: -lm -lpthread -O3 -march=native
Smallpt Global Illumination Renderer; 100 Samples OpenBenchmarking.org Seconds, Fewer Is Better Smallpt 1.0 Global Illumination Renderer; 100 Samples GCC 4.8.2 LLVM Clang 3.4 90 180 270 360 450 SE +/- 0.88, N = 3 SE +/- 0.33, N = 3 107 432 1. (CXX) g++ options: -fopenmp -O3 -march=native
FLAC Audio Encoding WAV To FLAC OpenBenchmarking.org Seconds, Fewer Is Better FLAC Audio Encoding 1.3.0 WAV To FLAC GCC 4.8.2 LLVM Clang 3.4 4 8 12 16 20 SE +/- 0.00, N = 5 SE +/- 0.00, N = 5 17.34 14.39 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.8.2 LLVM Clang 3.4 9 18 27 36 45 SE +/- 0.04, N = 5 SE +/- 0.01, N = 5 37.67 33.57 1. (CC) gcc options: -pipe -O3 -march=native -lm
Phoronix Test Suite v10.8.4