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 build-imagemagick: Time To Compile scimark2: Jacobi Successive Over-Relaxation scimark2: Fast Fourier Transform mafft: Multiple Sequence Alignment scimark2: Composite smallpt: Global Illumination Renderer; 100 Samples primesieve: 1e12 Prime Number Generation scimark2: Sparse Matrix Multiply scimark2: Dense LU Matrix Factorization x264: H.264 Video Encoding scimark2: Monte Carlo openssl: RSA 4096-bit Performance hmmer: Pfam Database Search apache: Static Web Page Serving c-ray: Total Time GCC 4.8.0 20130209 GCC 4.7.2 2594.97 335.81 51.80 37.91 271.35 1234 820.75 339.98 459.09 10.83 170.04 9.90 122.57 1283.04 253.08 721.49 318.71 49.23 39.55 264.15 1265 838.76 334.10 451.22 10.66 167.51 10 122.18 1886.44 313.94 OpenBenchmarking.org
SciMark 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
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
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
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
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
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: 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
SciMark 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
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
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
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.