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 GCC 4.8 Quad: Processor: ARMv7 rev 3 @ 1.60GHz (4 Cores), Motherboard: ODROIDXU, Memory: 2048MB, Disk: 8GB SU08G OS: Ubuntu 13.10, Kernel: 3.4.5 (armv7l), Compiler: GCC 4.8, File-System: msdos, Screen Resolution: 1920x1080 CLOMP 3.3 Static OMP Speedup Speedup > Higher Is Better GCC 4.6.3 .... 1.70 |================================ GCC 4.7.2 .... 1.81 |================================== GCC 4.8 Quad . 3.11 |========================================================== Dolfyn 0.527 Computational Fluid Dynamics Seconds < Lower Is Better GCC 4.6.3 .... 158.91 |==================================================== GCC 4.7.2 .... 171.65 |======================================================== GCC 4.8 Quad . 169.19 |======================================================= 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 |======================================================= GCC 4.8 Quad . 1434.27 |===================================================== GMPbench 0.2 Total Time GMPbench Score > Higher Is Better GCC 4.6.3 .... 451.29 |======================================================== GCC 4.7.2 .... 452.59 |======================================================== GCC 4.8 Quad . 419.62 |==================================================== 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 |========================================================== SciMark 2.0 Computational Test: Monte Carlo Mflops > Higher Is Better GCC 4.6.3 .... 167.90 |======================================================== GCC 4.7.2 .... 160.62 |====================================================== GCC 4.8 Quad . 159.31 |===================================================== SciMark 2.0 Computational Test: Fast Fourier Transform Mflops > Higher Is Better GCC 4.6.3 .... 37.65 |========================================== GCC 4.7.2 .... 44.62 |================================================== GCC 4.8 Quad . 50.69 |========================================================= SciMark 2.0 Computational Test: Sparse Matrix Multiply Mflops > Higher Is Better GCC 4.6.3 .... 333.34 |====================================================== GCC 4.7.2 .... 338.23 |======================================================= GCC 4.8 Quad . 344.50 |======================================================== 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 |======================================================== GCC 4.8 Quad . 427.37 |===================================================== 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 |===================================================== GCC 4.8 Quad . 296.51 |============================================== TSCP 1.81 AI Chess Performance Nodes Per Second > Higher Is Better GCC 4.6.3 .... 146968 |======================================================== GCC 4.7.2 .... 146096 |======================================================== GCC 4.8 Quad . 134928 |=================================================== 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 |========================================= GCC 4.8 Quad . 1.84 |========================================================== 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 |============================================================ 7-Zip Compression 9.20.1 Compress Speed Test MIPS > Higher Is Better GCC 4.6.3 .... 1951 |==================================== GCC 4.7.2 .... 1703 |=============================== GCC 4.8 Quad . 3184 |========================================================== 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 |======================================================== GCC 4.8 Quad . 217.53 |=========================================== C-Ray 1.1 Total Time Seconds < Lower Is Better GCC 4.6.3 .... 447.38 |======================================================== GCC 4.7.2 .... 348.61 |============================================ GCC 4.8 Quad . 143.22 |================== 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 |====================================================== GCC 4.8 Quad . 47.26 |============================== Primesieve 4.0 1e12 Prime Number Generation Seconds < Lower Is Better GCC 4.6.3 .... 957.91 |======================================================== GCC 4.7.2 .... 810.27 |=============================================== GCC 4.8 Quad . 497.76 |============================= Smallpt 1.0 Global Illumination Renderer; 100 Samples Seconds < Lower Is Better GCC 4.6.3 .... 1208 |========================================================== GCC 4.7.2 .... 1181 |========================================================= GCC 4.8 Quad . 661 |================================ Crafty 23.4 Elapsed Time Seconds < Lower Is Better GCC 4.6.3 .... 0.06 |========================================================== GCC 4.7.2 .... 0.06 |========================================================== GCC 4.8 Quad . 0.04 |======================================= 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 |=================================================== GCC 4.8 Quad . 21.43 |========================================================= 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 |========================================================= GCC 4.8 Quad . 51.45 |====================================================== 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 |====================================================== GCC 4.8 Quad . 134.11 |============================================== 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 |=========================================================== 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 |==========================================================