Ubuntu 12.04 LTS ARMv7 LLVM Clang 3.0 vs. GCC 4.6 Compiler PandaBoard ES Texas Instruments OMAP4460 ARMv7 dual-core ARM Cortex A9 1.2GHz benchmarking of Ubuntu 12.04 LTS hard-float with Linux 3.2 kernel. This ARMv7 compiler testing of the Precise packages for LLVM Clang 3.0 versus GCC 4.6.3 compilers. Same compiler flags used each time with -O3 CFLAGS/CXXFLAGS. Initial look at LLVM Clang C/C++ compiler performance under dual-core ARMv7 platform dual-core. ARM Linux benchmarking for a future article on Phoronix.com. ARM GCC 4.6.3: Processor: ARMv7 rev 10 @ 1.20GHz (2 Cores), Motherboard: OMAP4 Panda board, Memory: 904MB, Disk: 16GB SD16G, Graphics: Texas Instruments OMAP OS: Ubuntu 12.04, Kernel: 3.2.0-1412-omap4 (armv7l), Desktop: Unity 2D 5.10.0, Display Server: X Server 1.11.3, Display Driver: fbdev 0.4.2, Compiler: GCC 4.6, File-System: ext4, Screen Resolution: 1920x1080 ARM LLVM-Clang 3.0: Processor: ARMv7 rev 10 @ 1.20GHz (2 Cores), Motherboard: OMAP4 Panda board, Memory: 904MB, Disk: 16GB SD16G, Graphics: Texas Instruments OMAP OS: Ubuntu 12.04, Kernel: 3.2.0-1412-omap4 (armv7l), Desktop: Unity 2D 5.10.0, Display Server: X Server 1.11.3, Display Driver: fbdev 0.4.2, Compiler: Clang 4.2.1, File-System: ext4, Screen Resolution: 1920x1080 FFTE 5.0 Test: N=64, 1D Complex FFT Routine MFLOPS > Higher Is Better ARM GCC 4.6.3 ...... 467.39 |================================================== ARM LLVM-Clang 3.0 . 467.07 |================================================== CacheBench Test: Read MB/s > Higher Is Better ARM GCC 4.6.3 ...... 1676.59 |================================================= ARM LLVM-Clang 3.0 . 273.84 |======== CacheBench Test: Write MB/s > Higher Is Better ARM GCC 4.6.3 ...... 2397.41 |======================================= ARM LLVM-Clang 3.0 . 2987.02 |================================================= CacheBench Test: Read / Modify / Write MB/s > Higher Is Better ARM GCC 4.6.3 ...... 2376.22 |================================================= ARM LLVM-Clang 3.0 . 416.29 |========= SciMark 2.0 Computational Test: Composite Mflops > Higher Is Better ARM GCC 4.6.3 ...... 101.97 |================================================== ARM LLVM-Clang 3.0 . 15.36 |======== SciMark 2.0 Computational Test: Monte Carlo Mflops > Higher Is Better ARM GCC 4.6.3 ...... 76.81 |=================================================== ARM LLVM-Clang 3.0 . 11.31 |======== SciMark 2.0 Computational Test: Fast Fourier Transform Mflops > Higher Is Better ARM GCC 4.6.3 ...... 15.67 |=================================================== ARM LLVM-Clang 3.0 . 5.12 |================= SciMark 2.0 Computational Test: Sparse Matrix Multiply Mflops > Higher Is Better ARM GCC 4.6.3 ...... 104.74 |================================================== ARM LLVM-Clang 3.0 . 19.09 |========= SciMark 2.0 Computational Test: Dense LU Matrix Factorization Mflops > Higher Is Better ARM GCC 4.6.3 ...... 107.83 |================================================== ARM LLVM-Clang 3.0 . 16.45 |======== SciMark 2.0 Computational Test: Jacobi Successive Over-Relaxation Mflops > Higher Is Better ARM GCC 4.6.3 ...... 204.81 |================================================== ARM LLVM-Clang 3.0 . 24.83 |====== TSCP 1.81 AI Chess Performance Nodes Per Second > Higher Is Better ARM GCC 4.6.3 ...... 75346 |=================================================== ARM LLVM-Clang 3.0 . 63969 |=========================================== 7-Zip Compression 9.20.1 Compress Speed Test MIPS > Higher Is Better ARM GCC 4.6.3 ...... 859 |===================================================== ARM LLVM-Clang 3.0 . 844 |==================================================== N-Queens 1.0 Elapsed Time Seconds < Lower Is Better ARM GCC 4.6.3 ...... 821.79 |================================================== ARM LLVM-Clang 3.0 . 705.09 |=========================================== OpenSSL 1.0.0e RSA 4096-bit Performance Signs Per Second > Higher Is Better ARM GCC 4.6.3 ...... 4.60 |==================================================== ARM LLVM-Clang 3.0 . 4.60 |==================================================== VP8 libvpx Encoding 0.9.7-p1 vpxenc Frames Per Second > Higher Is Better ARM GCC 4.6.3 . 1.01 |========================================================= x264 2011-12-06 H.264 Video Encoding Frames Per Second > Higher Is Better ARM GCC 4.6.3 . 4.03 |========================================================= C-Ray 1.1 Total Time Seconds < Lower Is Better ARM GCC 4.6.3 ...... 1170.77 |=========== ARM LLVM-Clang 3.0 . 5452.07 |================================================= Smallpt 1.0 Global Illumination Renderer; 100 Samples Seconds < Lower Is Better ARM GCC 4.6.3 . 591 |==========================================================