ARM Cortex A15 GCC Compiler Benchmarks Benchmarks of GCC 4.6.3 vs. GCC 4.7.2 from a Samsung Exynos 5 Dual SoC with ARM Cortex A15 dual-core ARMv7 1.7GHz processor. Cortex A15 ARM compiler benchmarking for a future article on Phoronix.com. GCC 4.6.3: Processor: Exynos ARMv7 rev 4 @ 1.70GHz (2 Cores), Motherboard: SAMSUNG EXYNOS5 (Flattened Device Tree), Memory: 2048MB, Disk: 16GB SEM16G OS: Ubuntu 12.04, Kernel: 3.4.0 (armv7l), Desktop: Unity 2D 5.16.0, Display Server: X Server 1.11.3, Compiler: GCC 4.6, File-System: ext4, Screen Resolution: 1366x768 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 12.04, Kernel: 3.4.0 (armv7l), Desktop: Unity 2D 5.16.0, Display Server: X Server 1.11.3, Compiler: GCC 4.7, File-System: ext4, Screen Resolution: 1366x768 VP8 libvpx Encoding 1.1.0 vpxenc Frames Per Second > Higher Is Better GCC 4.6.3 . 1.21 |========================================================= GCC 4.7.2 . 1.29 |============================================================= x264 2012-10-03 H.264 Video Encoding Frames Per Second > Higher Is Better GCC 4.6.3 . 10.62 |=========================================================== GCC 4.7.2 . 10.83 |============================================================ GMPbench 0.2 Total Time GMPbench Score > Higher Is Better GCC 4.6.3 . 451.29 |=========================================================== GCC 4.7.2 . 452.59 |=========================================================== CacheBench Test: Read MB/s > Higher Is Better GCC 4.6.3 . 2570.83 |========================================================== GCC 4.7.2 . 2582.33 |========================================================== CacheBench Test: Write MB/s > Higher Is Better GCC 4.6.3 . 3521.37 |======================================================= GCC 4.7.2 . 3722.67 |========================================================== CacheBench Test: Read / Modify / Write MB/s > Higher Is Better GCC 4.6.3 . 6979.64 |========================================================= GCC 4.7.2 . 7092.44 |========================================================== FFTE 5.0 Test: N=64, 1D Complex FFT Routine MFLOPS > Higher Is Better GCC 4.6.3 . 1257.00 |================================================= GCC 4.7.2 . 1476.59 |========================================================== SciMark 2.0 Computational Test: Monte Carlo Mflops > Higher Is Better GCC 4.6.3 . 167.90 |=========================================================== GCC 4.7.2 . 160.62 |======================================================== SciMark 2.0 Computational Test: Fast Fourier Transform Mflops > Higher Is Better GCC 4.6.3 . 37.65 |=================================================== GCC 4.7.2 . 44.62 |============================================================ SciMark 2.0 Computational Test: Sparse Matrix Multiply Mflops > Higher Is Better GCC 4.6.3 . 333.34 |========================================================== GCC 4.7.2 . 338.23 |=========================================================== SciMark 2.0 Computational Test: Dense LU Matrix Factorization Mflops > Higher Is Better GCC 4.6.3 . 435.03 |========================================================= GCC 4.7.2 . 450.12 |=========================================================== SciMark 2.0 Computational Test: Jacobi Successive Over-Relaxation Mflops > Higher Is Better GCC 4.6.3 . 361.97 |=========================================================== GCC 4.7.2 . 344.10 |======================================================== 7-Zip Compression 9.20.1 Compress Speed Test MIPS > Higher Is Better GCC 4.6.3 . 1951 |============================================================= GCC 4.7.2 . 1703 |===================================================== TSCP 1.81 AI Chess Performance Nodes Per Second > Higher Is Better GCC 4.6.3 . 146968 |=========================================================== GCC 4.7.2 . 146096 |=========================================================== NGINX Benchmark 1.0.11 Static Web Page Serving Requests Per Second > Higher Is Better GCC 4.6.3 . 3535.77 |========================================================= GCC 4.7.2 . 3578.55 |========================================================== OpenSSL 1.0.1c RSA 4096-bit Performance Signs Per Second > Higher Is Better GCC 4.6.3 . 10.00 |============================================================ GCC 4.7.2 . 9.90 |=========================================================== CLOMP 3.3 Static OMP Speedup Speedup > Higher Is Better GCC 4.6.3 . 1.70 |========================================================= GCC 4.7.2 . 1.81 |============================================================= Dolfyn 0.527 Computational Fluid Dynamics Seconds < Lower Is Better GCC 4.6.3 . 158.91 |======================================================= GCC 4.7.2 . 171.65 |=========================================================== Timed PHP Compilation 5.2.9 Time To Compile Seconds < Lower Is Better GCC 4.6.3 . 255.79 |===================================================== GCC 4.7.2 . 284.15 |=========================================================== C-Ray 1.1 Total Time Seconds < Lower Is Better GCC 4.6.3 . 447.38 |=========================================================== GCC 4.7.2 . 348.61 |============================================== Parallel BZIP2 Compression 1.1.6 256MB File Compression Seconds < Lower Is Better GCC 4.6.3 . 88.41 |============================================================ GCC 4.7.2 . 84.30 |========================================================= Primesieve 4.0 1e12 Prime Number Generation Seconds < Lower Is Better GCC 4.6.3 . 957.91 |=========================================================== GCC 4.7.2 . 810.27 |================================================== Smallpt 1.0 Global Illumination Renderer; 100 Samples Seconds < Lower Is Better GCC 4.6.3 . 1208 |============================================================= GCC 4.7.2 . 1181 |============================================================ Crafty 23.4 Elapsed Time Seconds < Lower Is Better GCC 4.6.3 . 0.06 |============================================================= GCC 4.7.2 . 0.06 |============================================================= FLAC Audio Encoding 1.2.1 WAV To FLAC Seconds < Lower Is Better GCC 4.6.3 . 19.81 |============================================================ GCC 4.7.2 . 19.18 |========================================================== LAME MP3 Encoding 3.99.3 WAV To MP3 Seconds < Lower Is Better GCC 4.6.3 . 52.30 |========================================================== GCC 4.7.2 . 54.48 |============================================================ Ogg Encoding 1.3.0 WAV To Ogg Seconds < Lower Is Better GCC 4.6.3 . 31.50 |============================================================ GCC 4.7.2 . 31.75 |============================================================ FFmpeg 1.0 H.264 HD To NTSC DV Seconds < Lower Is Better GCC 4.6.3 . 162.54 |=========================================================== GCC 4.7.2 . 157.40 |=========================================================