GCC 4.8 Exynos 5 Dual - Linux Compilers Exynos ARMv7 rev 4 benchmarking between GCC 4.7 and GCC 4.8 compilers. Testing from a Samsung Series 5 Chromebook.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 1302257-FO-GCC48EXYN99 GCC 4.8.0 20130209 Processor: Exynos ARMv7 rev 4 @ 1.70GHz (2 Cores), Motherboard: SAMSUNG EXYNOS5 (Flattened Device Tree), Memory: 2048MB, Disk: 16GB SEM16G
OS: Ubuntu 13.04, Kernel: 3.4.0 (armv7l), Compiler: GCC 4.8.0 20130209, File-System: ext4, Screen Resolution: 1366x768
Compiler Notes: --build=arm-linux-gnueabihf --disable-browser-plugin --disable-libitm --disable-nls --disable-sjlj-exceptions --disable-werror --enable-checking=yes --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,c++,java,go,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-objc-gc --enable-plugin --enable-shared --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf --with-arch-directory=arm --with-arch=armv7-a --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --with-float=hard --with-fpu=vfpv3-d16 --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-snap-armhf/jre --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-snap-armhf --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-snap-armhf --with-mode=thumb -vProcessor Notes: Scaling Governor: interactive
GCC 4.7.2 OS: Ubuntu 13.04, Kernel: 3.4.0 (armv7l), Compiler: GCC 4.7, File-System: ext4, Screen Resolution: 1366x768
Compiler Notes: --build=arm-linux-gnueabihf --disable-cloog-version-check --disable-libitm --disable-ppl-version-check --disable-sjlj-exceptions --disable-werror --enable-checking=release --enable-clocale=gnu --enable-cloog-backend=ppl --enable-gnu-unique-object --enable-languages=c,c++,go,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf --with-arch=armv7-a --with-cloog --with-float=hard --with-fpu=vfpv3-d16 --with-mode=thumb -vProcessor Notes: Scaling Governor: interactive
GCC 4.8 Exynos 5 Dual - Linux Compilers OpenBenchmarking.org Phoronix Test Suite Exynos ARMv7 rev 4 @ 1.70GHz (2 Cores) SAMSUNG EXYNOS5 (Flattened Device Tree) 2048MB 16GB SEM16G Ubuntu 13.04 3.4.0 (armv7l) GCC 4.8.0 20130209 GCC 4.7 ext4 1366x768 Processor Motherboard Memory Disk OS Kernel Compilers File-System Screen Resolution GCC 4.8 Exynos 5 Dual - Linux Compilers Performance System Logs - GCC 4.8.0 20130209: --build=arm-linux-gnueabihf --disable-browser-plugin --disable-libitm --disable-nls --disable-sjlj-exceptions --disable-werror --enable-checking=yes --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,c++,java,go,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-objc-gc --enable-plugin --enable-shared --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf --with-arch-directory=arm --with-arch=armv7-a --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --with-float=hard --with-fpu=vfpv3-d16 --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-snap-armhf/jre --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-snap-armhf --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-snap-armhf --with-mode=thumb -v - GCC 4.7.2: --build=arm-linux-gnueabihf --disable-cloog-version-check --disable-libitm --disable-ppl-version-check --disable-sjlj-exceptions --disable-werror --enable-checking=release --enable-clocale=gnu --enable-cloog-backend=ppl --enable-gnu-unique-object --enable-languages=c,c++,go,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf --with-arch=armv7-a --with-cloog --with-float=hard --with-fpu=vfpv3-d16 --with-mode=thumb -v - Scaling Governor: interactive
GCC 4.8.0 20130209 vs. GCC 4.7.2 Comparison Phoronix Test Suite Baseline +64.9% +64.9% +129.8% +129.8% +194.7% +194.7% +259.6% +259.6% 259.7% 47% Time To Compile S.W.P.S Total Time 24% J.S.O.R 5.4% F.F.T 5.2% M.S.A 4.3% Composite 2.7% G.I.R.1.S 2.5% 1.P.N.G 2.2% Timed ImageMagick Compilation Apache Benchmark C-Ray SciMark SciMark Timed MAFFT Alignment SciMark Smallpt Primesieve GCC 4.8.0 20130209 GCC 4.7.2
GCC 4.8 Exynos 5 Dual - Linux Compilers apache: Static Web Page Serving c-ray: Total Time openssl: RSA 4096-bit Performance primesieve: 1e12 Prime Number Generation scimark2: Composite scimark2: Monte Carlo scimark2: Fast Fourier Transform scimark2: Sparse Matrix Multiply scimark2: Dense LU Matrix Factorization scimark2: Jacobi Successive Over-Relaxation smallpt: Global Illumination Renderer; 100 Samples hmmer: Pfam Database Search build-imagemagick: Time To Compile mafft: Multiple Sequence Alignment x264: H.264 Video Encoding GCC 4.8.0 20130209 GCC 4.7.2 1283.04 253.08 9.90 820.75 271.35 170.04 51.80 339.98 459.09 335.81 1234 122.57 2594.97 37.91 10.83 1886.44 313.94 10 838.76 264.15 167.51 49.23 334.10 451.22 318.71 1265 122.18 721.49 39.55 10.66 OpenBenchmarking.org
Apache Benchmark OpenBenchmarking.org Requests Per Second, More Is Better Apache Benchmark 2.4.3 Static Web Page Serving GCC 4.8.0 20130209 GCC 4.7.2 400 800 1200 1600 2000 SE +/- 597.05, N = 3 SE +/- 25.04, N = 2 1283.04 1886.44 1. (CC) gcc options: -shared -fPIC -O2 -pthread
C-Ray This is a test of C-Ray, a simple raytracer designed to test the floating-point CPU performance. This test is multi-threaded (16 threads per core), will shoot 8 rays per pixel for anti-aliasing, and will generate a 1600 x 1200 image. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time GCC 4.8.0 20130209 GCC 4.7.2 70 140 210 280 350 SE +/- 14.69, N = 6 SE +/- 0.61, N = 3 253.08 313.94 1. (CC) gcc options: -lm -lpthread -O3
OpenSSL OpenBenchmarking.org Signs Per Second, More Is Better OpenSSL 1.0.1c RSA 4096-bit Performance GCC 4.8.0 20130209 GCC 4.7.2 3 6 9 12 15 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 9.90 10.00 1. (CC) gcc options: -march=armv7-a -O3 -lssl -lcrypto -ldl
Primesieve OpenBenchmarking.org Seconds, Fewer Is Better Primesieve 4.0 1e12 Prime Number Generation GCC 4.8.0 20130209 GCC 4.7.2 200 400 600 800 1000 SE +/- 7.14, N = 3 SE +/- 11.53, N = 6 820.75 838.76 1. (CXX) g++ options: -O2 -fopenmp
SciMark OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Composite GCC 4.8.0 20130209 GCC 4.7.2 60 120 180 240 300 SE +/- 1.55, N = 4 SE +/- 0.20, N = 4 271.35 264.15
OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Monte Carlo GCC 4.8.0 20130209 GCC 4.7.2 40 80 120 160 200 SE +/- 0.13, N = 4 SE +/- 0.15, N = 4 170.04 167.51
OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Fast Fourier Transform GCC 4.8.0 20130209 GCC 4.7.2 12 24 36 48 60 SE +/- 0.13, N = 4 SE +/- 0.06, N = 4 51.80 49.23
OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Sparse Matrix Multiply GCC 4.8.0 20130209 GCC 4.7.2 70 140 210 280 350 SE +/- 2.78, N = 4 SE +/- 0.55, N = 4 339.98 334.10
OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Dense LU Matrix Factorization GCC 4.8.0 20130209 GCC 4.7.2 100 200 300 400 500 SE +/- 4.16, N = 4 SE +/- 0.44, N = 4 459.09 451.22
OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Jacobi Successive Over-Relaxation GCC 4.8.0 20130209 GCC 4.7.2 70 140 210 280 350 SE +/- 1.10, N = 4 SE +/- 1.14, N = 4 335.81 318.71
Smallpt Smallpt is a C++ global illumination renderer written in less than 100 lines of code. Global illumination is done via unbiased Monte Carlo path tracing and there is multi-threading support via the OpenMP library. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Smallpt 1.0 Global Illumination Renderer; 100 Samples GCC 4.8.0 20130209 GCC 4.7.2 300 600 900 1200 1500 SE +/- 1.45, N = 3 SE +/- 0.33, N = 3 1234 1265 1. (CXX) g++ options: -fopenmp
Timed MAFFT Alignment OpenBenchmarking.org Seconds, Fewer Is Better Timed MAFFT Alignment 6.864 Multiple Sequence Alignment GCC 4.8.0 20130209 GCC 4.7.2 9 18 27 36 45 SE +/- 0.04, N = 3 SE +/- 0.08, N = 3 37.91 39.55 1. (CC) gcc options: -O3 -lm -lpthread
GCC 4.8.0 20130209 Processor: Exynos ARMv7 rev 4 @ 1.70GHz (2 Cores), Motherboard: SAMSUNG EXYNOS5 (Flattened Device Tree), Memory: 2048MB, Disk: 16GB SEM16G
OS: Ubuntu 13.04, Kernel: 3.4.0 (armv7l), Compiler: GCC 4.8.0 20130209, File-System: ext4, Screen Resolution: 1366x768
Compiler Notes: --build=arm-linux-gnueabihf --disable-browser-plugin --disable-libitm --disable-nls --disable-sjlj-exceptions --disable-werror --enable-checking=yes --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,c++,java,go,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-objc-gc --enable-plugin --enable-shared --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf --with-arch-directory=arm --with-arch=armv7-a --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --with-float=hard --with-fpu=vfpv3-d16 --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-snap-armhf/jre --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-snap-armhf --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-snap-armhf --with-mode=thumb -vProcessor Notes: Scaling Governor: interactive
Testing initiated at 25 February 2013 02:11 by user root.
GCC 4.7.2 Processor: Exynos ARMv7 rev 4 @ 1.70GHz (2 Cores), Motherboard: SAMSUNG EXYNOS5 (Flattened Device Tree), Memory: 2048MB, Disk: 16GB SEM16G
OS: Ubuntu 13.04, Kernel: 3.4.0 (armv7l), Compiler: GCC 4.7, File-System: ext4, Screen Resolution: 1366x768
Compiler Notes: --build=arm-linux-gnueabihf --disable-cloog-version-check --disable-libitm --disable-ppl-version-check --disable-sjlj-exceptions --disable-werror --enable-checking=release --enable-clocale=gnu --enable-cloog-backend=ppl --enable-gnu-unique-object --enable-languages=c,c++,go,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf --with-arch=armv7-a --with-cloog --with-float=hard --with-fpu=vfpv3-d16 --with-mode=thumb -vProcessor Notes: Scaling Governor: interactive
Testing initiated at 25 February 2013 15:03 by user root.