raspberry2 A Compiler comparison via the Phoronix Test Suite. clang 3.0: Processor: ARMv6-compatible rev 7 @ 0.85GHz (1 Core), Motherboard: BCM2708, Memory: 374MB, Disk: 16GB SDC OS: Debian 7.2, Kernel: 3.12.31 (armv6l), Compiler: Clang 3.0-6.2, File-System: F2FS, Screen Resolution: 656x416 gcc 4.4.7: Processor: ARMv6-compatible rev 7 @ 0.85GHz (1 Core), Motherboard: BCM2708, Memory: 374MB, Disk: 16GB SDC OS: Debian 7.2, Kernel: 3.12.31 (armv6l), Compiler: GCC 4.4.7 + Clang 3.0-6.2, File-System: F2FS, Screen Resolution: 656x416 gcc 4.5.3: Processor: ARMv6-compatible rev 7 @ 0.85GHz (1 Core), Motherboard: BCM2708, Memory: 374MB, Disk: 16GB SDC OS: Debian 7.2, Kernel: 3.12.31 (armv6l), Compiler: GCC 4.5.3 + Clang 3.0-6.2, File-System: F2FS, Screen Resolution: 656x416 gcc 4.6.3: Processor: ARMv6-compatible rev 7 @ 0.85GHz (1 Core), Motherboard: BCM2708, Memory: 374MB, Disk: 16GB SDC OS: Debian 7.2, Kernel: 3.12.31 (armv6l), Compiler: GCC 4.6.3 + Clang 3.0-6.2, File-System: F2FS, Screen Resolution: 656x416 gcc 4.7.2: Processor: ARMv6-compatible rev 7 @ 0.85GHz (1 Core), Motherboard: BCM2708, Memory: 374MB, Disk: 16GB SDC OS: Debian 7.2, Kernel: 3.12.31 (armv6l), Compiler: GCC 4.7.2 + Clang 3.0-6.2, File-System: F2FS, Screen Resolution: 656x416 clang 3.0 -O3: Processor: ARMv6-compatible rev 7 @ 0.85GHz (1 Core), Motherboard: BCM2708, Memory: 374MB, Disk: 16GB SDC OS: Debian 7.2, Kernel: 3.12.31 (armv6l), Compiler: Clang 3.0-6.2, File-System: F2FS, Screen Resolution: 656x416 gcc 4.4.7 -O3: Processor: ARMv6-compatible rev 7 @ 0.85GHz (1 Core), Motherboard: BCM2708, Memory: 374MB, Disk: 16GB SDC OS: Debian 7.2, Kernel: 3.12.31 (armv6l), Compiler: GCC 4.4.7 + Clang 3.0-6.2, File-System: F2FS, Screen Resolution: 656x416 gcc 4.5.3 -O3: Processor: ARMv6-compatible rev 7 @ 0.85GHz (1 Core), Motherboard: BCM2708, Memory: 374MB, Disk: 16GB SDC OS: Debian 7.2, Kernel: 3.12.31 (armv6l), Compiler: GCC 4.5.3 + Clang 3.0-6.2, File-System: F2FS, Screen Resolution: 656x416 gcc 4.6.3 -O3: Processor: ARMv6-compatible rev 7 @ 0.85GHz (1 Core), Motherboard: BCM2708, Memory: 374MB, Disk: 16GB SDC OS: Debian 7.2, Kernel: 3.12.31 (armv6l), Compiler: GCC 4.6.3 + Clang 3.0-6.2, File-System: F2FS, Screen Resolution: 656x416 gcc 4.7.2 -O3: Processor: ARMv6-compatible rev 7 @ 0.85GHz (1 Core), Motherboard: BCM2708, Memory: 374MB, Disk: 16GB SDC OS: Debian 7.2, Kernel: 3.12.31 (armv6l), Compiler: GCC 4.7.2 + Clang 3.0-6.2, File-System: F2FS, Screen Resolution: 656x416 clang 3.0 -O3 v6j: Processor: ARMv6-compatible rev 7 @ 0.85GHz (1 Core), Motherboard: BCM2708, Memory: 374MB, Disk: 16GB SDC OS: Debian 7.2, Kernel: 3.12.31 (armv6l), Compiler: Clang 3.0-6.2, File-System: F2FS, Screen Resolution: 656x416 gcc 4.4.7 -O3 v6j: Processor: ARMv6-compatible rev 7 @ 0.85GHz (1 Core), Motherboard: BCM2708, Memory: 374MB, Disk: 16GB SDC OS: Debian 7.2, Kernel: 3.12.31 (armv6l), Compiler: GCC 4.4.7 + Clang 3.0-6.2, File-System: F2FS, Screen Resolution: 656x416 gcc 4.5.3 -O3 v6j: Processor: ARMv6-compatible rev 7 @ 0.85GHz (1 Core), Motherboard: BCM2708, Memory: 374MB, Disk: 16GB SDC OS: Debian 7.2, Kernel: 3.12.31 (armv6l), Compiler: GCC 4.5.3 + Clang 3.0-6.2, File-System: F2FS, Screen Resolution: 656x416 gcc 4.6.3 -O3 v6j: Processor: ARMv6-compatible rev 7 @ 0.85GHz (1 Core), Motherboard: BCM2708, Memory: 374MB, Disk: 16GB SDC OS: Debian 7.2, Kernel: 3.12.31 (armv6l), Compiler: GCC 4.6.3 + Clang 3.0-6.2, File-System: F2FS, Screen Resolution: 656x416 gcc 4.7.2 -O3 v6j: Processor: ARMv6-compatible rev 7 @ 0.85GHz (1 Core), Motherboard: BCM2708, Memory: 374MB, Disk: 16GB SDC OS: Debian 7.2, Kernel: 3.12.31 (armv6l), Compiler: GCC 4.7.2 + Clang 3.0-6.2, File-System: F2FS, Screen Resolution: 656x416 clang 3.0 -O3 v6j arm1176jzf-s: Processor: ARMv6-compatible rev 7 @ 0.85GHz (1 Core), Motherboard: BCM2708, Memory: 374MB, Disk: 16GB SDC OS: Debian 7.2, Kernel: 3.12.31 (armv6l), Compiler: Clang 3.0-6.2, File-System: F2FS, Screen Resolution: 656x416 gcc 4.4.7 -O3 v6j arm1176jzf-s: Processor: ARMv6-compatible rev 7 @ 0.85GHz (1 Core), Motherboard: BCM2708, Memory: 374MB, Disk: 16GB SDC OS: Debian 7.2, Kernel: 3.12.31 (armv6l), Compiler: GCC 4.4.7 + Clang 3.0-6.2, File-System: F2FS, Screen Resolution: 656x416 gcc 4.5.3 -O3 v6j arm1176jzf-s: Processor: ARMv6-compatible rev 7 @ 0.85GHz (1 Core), Motherboard: BCM2708, Memory: 374MB, Disk: 16GB SDC OS: Debian 7.2, Kernel: 3.12.31 (armv6l), Compiler: GCC 4.5.3 + Clang 3.0-6.2, File-System: F2FS, Screen Resolution: 656x416 gcc 4.6.3 -O3 v6j arm1176jzf-s: Processor: ARMv6-compatible rev 7 @ 0.85GHz (1 Core), Motherboard: BCM2708, Memory: 374MB, Disk: 16GB SDC OS: Debian 7.2, Kernel: 3.12.31 (armv6l), Compiler: GCC 4.6.3 + Clang 3.0-6.2, File-System: F2FS, Screen Resolution: 656x416 gcc 4.7.2 -O3 v6j arm1176jzf-s: Processor: ARMv6-compatible rev 7 @ 0.85GHz (1 Core), Motherboard: BCM2708, Memory: 374MB, Disk: 16GB SDC OS: Debian 7.2, Kernel: 3.12.31 (armv6l), Compiler: GCC 4.7.2 + Clang 3.0-6.2, File-System: F2FS, Screen Resolution: 656x416 gcc 4.6.3 -Ofast: Processor: ARMv6-compatible rev 7 @ 0.85GHz (1 Core), Motherboard: BCM2708, Memory: 374MB, Disk: 16GB SDC OS: Debian 7.2, Kernel: 3.12.31 (armv6l), Compiler: GCC 4.6.3 + Clang 3.0-6.2, File-System: F2FS, Screen Resolution: 656x416 gcc 4.7.2 -Ofast: Processor: ARMv6-compatible rev 7 @ 0.85GHz (1 Core), Motherboard: BCM2708, Memory: 374MB, Disk: 16GB SDC OS: Debian 7.2, Kernel: 3.12.31 (armv6l), Compiler: GCC 4.7.2 + Clang 3.0-6.2, File-System: F2FS, Screen Resolution: 656x416 clang 3.0 -Os: Processor: ARMv6-compatible rev 7 @ 0.85GHz (1 Core), Motherboard: BCM2708, Memory: 374MB, Disk: 16GB SDC OS: Debian 7.2, Kernel: 3.12.31 (armv6l), Compiler: Clang 3.0-6.2, File-System: F2FS, Screen Resolution: 656x416 gcc 4.4.7 -Os: Processor: ARMv6-compatible rev 7 @ 0.85GHz (1 Core), Motherboard: BCM2708, Memory: 374MB, Disk: 16GB SDC OS: Debian 7.2, Kernel: 3.12.31 (armv6l), Compiler: GCC 4.4.7 + Clang 3.0-6.2, File-System: F2FS, Screen Resolution: 656x416 gcc 4.5.3 -Os: Processor: ARMv6-compatible rev 7 @ 0.85GHz (1 Core), Motherboard: BCM2708, Memory: 374MB, Disk: 16GB SDC OS: Debian 7.2, Kernel: 3.12.31 (armv6l), Compiler: GCC 4.5.3 + Clang 3.0-6.2, File-System: F2FS, Screen Resolution: 656x416 gcc 4.6.3 -Os: Processor: ARMv6-compatible rev 7 @ 0.85GHz (1 Core), Motherboard: BCM2708, Memory: 374MB, Disk: 16GB SDC OS: Debian 7.2, Kernel: 3.12.31 (armv6l), Compiler: GCC 4.6.3 + Clang 3.0-6.2, File-System: F2FS, Screen Resolution: 656x416 gcc 4.7.2 -Os: Processor: ARMv6-compatible rev 7 @ 0.85GHz (1 Core), Motherboard: BCM2708, Memory: 374MB, Disk: 16GB SDC OS: Debian 7.2, Kernel: 3.12.31 (armv6l), Compiler: GCC 4.7.2 + Clang 3.0-6.2, File-System: F2FS, Screen Resolution: 656x416 clang 3.0 -O2: Processor: ARMv6-compatible rev 7 @ 0.85GHz (1 Core), Motherboard: BCM2708, Memory: 374MB, Disk: 16GB SDC OS: Debian 7.2, Kernel: 3.12.31 (armv6l), Compiler: Clang 3.0-6.2, File-System: F2FS, Screen Resolution: 656x416 gcc 4.7.2 -O2: Processor: ARMv6-compatible rev 7 @ 0.85GHz (1 Core), Motherboard: BCM2708, Memory: 374MB, Disk: 16GB SDC OS: Debian 7.2, Kernel: 3.12.31 (armv6l), Compiler: GCC 4.7.2 + Clang 3.0-6.2, File-System: F2FS, Screen Resolution: 656x416 TSCP 1.81 AI Chess Performance Nodes Per Second > Higher Is Better clang 3.0 ...................... 36628 |================ gcc 4.4.7 ...................... 37735 |================= gcc 4.5.3 ...................... 37022 |================ gcc 4.6.3 ...................... 37091 |================ gcc 4.7.2 ...................... 37059 |================ clang 3.0 -O3 .................. 79273 |=================================== gcc 4.4.7 -O3 .................. 84926 |===================================== gcc 4.5.3 -O3 .................. 84643 |===================================== gcc 4.6.3 -O3 .................. 88609 |======================================= gcc 4.7.2 -O3 .................. 87854 |======================================= clang 3.0 -O3 v6j .............. 79333 |=================================== gcc 4.4.7 -O3 v6j .............. 84978 |===================================== gcc 4.5.3 -O3 v6j .............. 84589 |===================================== gcc 4.6.3 -O3 v6j .............. 88612 |======================================= gcc 4.7.2 -O3 v6j .............. 87835 |======================================= clang 3.0 -O3 v6j arm1176jzf-s . 79278 |=================================== gcc 4.4.7 -O3 v6j arm1176jzf-s . 84079 |===================================== gcc 4.5.3 -O3 v6j arm1176jzf-s . 83689 |===================================== gcc 4.6.3 -O3 v6j arm1176jzf-s . 87497 |======================================= gcc 4.7.2 -O3 v6j arm1176jzf-s . 87275 |====================================== gcc 4.6.3 -Ofast ............... 88586 |======================================= gcc 4.7.2 -Ofast ............... 87837 |======================================= clang 3.0 -Os .................. 77945 |================================== gcc 4.4.7 -Os .................. 68138 |============================== gcc 4.5.3 -Os .................. 80782 |==================================== gcc 4.6.3 -Os .................. 82400 |==================================== gcc 4.7.2 -Os .................. 87672 |======================================= Stream 2013-01-17 Type: Copy MB/s > Higher Is Better clang 3.0 ..... 443.05 |======================================================= gcc 4.7.2 ..... 315.66 |======================================= clang 3.0 -O2 . 443.15 |======================================================= gcc 4.7.2 -O2 . 316.13 |======================================= clang 3.0 -O3 . 443.16 |======================================================= gcc 4.7.2 -O3 . 316.12 |======================================= Stream 2013-01-17 Type: Scale MB/s > Higher Is Better clang 3.0 ..... 138.60 |============================== gcc 4.7.2 ..... 251.88 |======================================================= clang 3.0 -O2 . 138.59 |============================== gcc 4.7.2 -O2 . 252.10 |======================================================= clang 3.0 -O3 . 138.60 |============================== gcc 4.7.2 -O3 . 252.10 |======================================================= Stream 2013-01-17 Type: Triad MB/s > Higher Is Better clang 3.0 ..... 100.43 |================ gcc 4.7.2 ..... 338.36 |======================================================= clang 3.0 -O2 . 100.40 |================ gcc 4.7.2 -O2 . 338.88 |======================================================= clang 3.0 -O3 . 100.48 |================ gcc 4.7.2 -O3 . 338.89 |======================================================= Stream 2013-01-17 Type: Add MB/s > Higher Is Better clang 3.0 ..... 186.19 |============================ gcc 4.7.2 ..... 359.07 |======================================================= clang 3.0 -O2 . 186.20 |============================ gcc 4.7.2 -O2 . 359.77 |======================================================= clang 3.0 -O3 . 186.19 |============================ gcc 4.7.2 -O3 . 359.77 |=======================================================