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.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
GCC 4.8.0 20130209 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.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.7 GCC 4.8.0 20130209 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.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 - 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 - Scaling Governor: interactive
GCC 4.7.2 vs. GCC 4.8.0 20130209 Comparison Phoronix Test Suite Baseline +64.9% +64.9% +129.8% +129.8% +194.7% +194.7% +259.6% +259.6% 24% 5.4% 5.2% 4.3% 2.7% 2.5% 2.2% Time To Compile 259.7% S.W.P.S 47% Total Time J.S.O.R F.F.T M.S.A Composite G.I.R.1.S 1.P.N.G Timed ImageMagick Compilation Apache Benchmark C-Ray SciMark SciMark Timed MAFFT Alignment SciMark Smallpt Primesieve GCC 4.7.2 GCC 4.8.0 20130209
GCC 4.8 Exynos 5 Dual - Linux Compilers x264: H.264 Video Encoding scimark2: Composite scimark2: Monte Carlo scimark2: Fast Fourier Transform scimark2: Sparse Matrix Multiply scimark2: Dense LU Matrix Factorization scimark2: Jacobi Successive Over-Relaxation apache: Static Web Page Serving openssl: RSA 4096-bit Performance hmmer: Pfam Database Search mafft: Multiple Sequence Alignment build-imagemagick: Time To Compile c-ray: Total Time primesieve: 1e12 Prime Number Generation smallpt: Global Illumination Renderer; 100 Samples GCC 4.7.2 GCC 4.8.0 20130209 10.66 264.15 167.51 49.23 334.10 451.22 318.71 1886.44 10 122.18 39.55 721.49 313.94 838.76 1265 10.83 271.35 170.04 51.80 339.98 459.09 335.81 1283.04 9.90 122.57 37.91 2594.97 253.08 820.75 1234 OpenBenchmarking.org
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
Apache Benchmark OpenBenchmarking.org Requests Per Second, More Is Better Apache Benchmark 2.4.3 Static Web Page Serving GCC 4.7.2 GCC 4.8.0 20130209 400 800 1200 1600 2000 SE +/- 25.04, N = 2 SE +/- 597.05, N = 3 1886.44 1283.04 1. (CC) gcc options: -shared -fPIC -O2 -pthread
OpenSSL OpenBenchmarking.org Signs Per Second, More Is Better OpenSSL 1.0.1c RSA 4096-bit Performance GCC 4.7.2 GCC 4.8.0 20130209 3 6 9 12 15 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 10.00 9.90 1. (CC) gcc options: -march=armv7-a -O3 -lssl -lcrypto -ldl
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
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
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
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
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.
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.