GCC Compiler Tests On Clear Linux GCC compiler test metrics on Clear Linux for a future article on Phoronix.com -Os: Processor: Intel Core i7-6800K @ 3.40GHz (12 Cores), Motherboard: MSI X99A WORKSTATION (MS-7A54) v1.0, Chipset: Intel Xeon E7 v4/Xeon, Memory: 16384MB, Disk: 120GB Samsung SSD 850 + 4 x 120GB TOSHIBA-TR150, Graphics: NVIDIA GeForce GTX TITAN X 16128MB, Audio: Realtek ALC1150, Network: Intel Connection OS: Clear Linux 14110, Kernel: 4.10.4-314.native (x86_64), Desktop: Xfce 4.12, Display Server: X Server 1.19.3, Display Driver: modesetting 1.19.3, OpenGL: 2.1 Mesa 17.1.0-devel, OpenCL: OpenCL 2.0 beignet 1.4, Vulkan: 1.0.39, Compiler: GCC 6.3.0 + Clang 3.9.1 + LLVM 3.9.1, File-System: ext4, Screen Resolution: 1024x768 -Og: Processor: Intel Core i7-6800K @ 3.40GHz (12 Cores), Motherboard: MSI X99A WORKSTATION (MS-7A54) v1.0, Chipset: Intel Xeon E7 v4/Xeon, Memory: 16384MB, Disk: 120GB Samsung SSD 850 + 4 x 120GB TOSHIBA-TR150, Graphics: NVIDIA GeForce GTX TITAN X 16128MB, Audio: Realtek ALC1150, Network: Intel Connection OS: Clear Linux 14110, Kernel: 4.10.4-314.native (x86_64), Desktop: Xfce 4.12, Display Server: X Server 1.19.3, Display Driver: modesetting 1.19.3, OpenGL: 2.1 Mesa 17.1.0-devel, OpenCL: OpenCL 2.0 beignet 1.4, Vulkan: 1.0.39, Compiler: GCC 6.3.0 + Clang 3.9.1 + LLVM 3.9.1, File-System: ext4, Screen Resolution: 1024x768 -O0: Processor: Intel Core i7-6800K @ 3.40GHz (12 Cores), Motherboard: MSI X99A WORKSTATION (MS-7A54) v1.0, Chipset: Intel Xeon E7 v4/Xeon, Memory: 16384MB, Disk: 120GB Samsung SSD 850 + 4 x 120GB TOSHIBA-TR150, Graphics: NVIDIA GeForce GTX TITAN X 16128MB, Audio: Realtek ALC1150, Network: Intel Connection OS: Clear Linux 14110, Kernel: 4.10.4-314.native (x86_64), Desktop: Xfce 4.12, Display Server: X Server 1.19.3, Display Driver: modesetting 1.19.3, OpenGL: 2.1 Mesa 17.1.0-devel, OpenCL: OpenCL 2.0 beignet 1.4, Vulkan: 1.0.39, Compiler: GCC 6.3.0 + Clang 3.9.1 + LLVM 3.9.1, File-System: ext4, Screen Resolution: 1024x768 -O0 -march=native: Processor: Intel Core i7-6800K @ 3.40GHz (12 Cores), Motherboard: MSI X99A WORKSTATION (MS-7A54) v1.0, Chipset: Intel Xeon E7 v4/Xeon, Memory: 16384MB, Disk: 120GB Samsung SSD 850 + 4 x 120GB TOSHIBA-TR150, Graphics: NVIDIA GeForce GTX TITAN X 16128MB, Audio: Realtek ALC1150, Network: Intel Connection OS: Clear Linux 14110, Kernel: 4.10.4-314.native (x86_64), Desktop: Xfce 4.12, Display Server: X Server 1.19.3, Display Driver: modesetting 1.19.3, OpenGL: 2.1 Mesa 17.1.0-devel, OpenCL: OpenCL 2.0 beignet 1.4, Vulkan: 1.0.39, Compiler: GCC 6.3.0 + Clang 3.9.1 + LLVM 3.9.1, File-System: ext4, Screen Resolution: 1024x768 -O1 -march=native: Processor: Intel Core i7-6800K @ 3.40GHz (12 Cores), Motherboard: MSI X99A WORKSTATION (MS-7A54) v1.0, Chipset: Intel Xeon E7 v4/Xeon, Memory: 16384MB, Disk: 120GB Samsung SSD 850 + 4 x 120GB TOSHIBA-TR150, Graphics: NVIDIA GeForce GTX TITAN X 16128MB, Audio: Realtek ALC1150, Network: Intel Connection OS: Clear Linux 14110, Kernel: 4.10.4-314.native (x86_64), Desktop: Xfce 4.12, Display Server: X Server 1.19.3, Display Driver: modesetting 1.19.3, OpenGL: 2.1 Mesa 17.1.0-devel, OpenCL: OpenCL 2.0 beignet 1.4, Vulkan: 1.0.39, Compiler: GCC 6.3.0 + Clang 3.9.1 + LLVM 3.9.1, File-System: ext4, Screen Resolution: 1024x768 -O2 -march=native: Processor: Intel Core i7-6800K @ 3.40GHz (12 Cores), Motherboard: MSI X99A WORKSTATION (MS-7A54) v1.0, Chipset: Intel Xeon E7 v4/Xeon, Memory: 16384MB, Disk: 120GB Samsung SSD 850 + 4 x 120GB TOSHIBA-TR150, Graphics: NVIDIA GeForce GTX TITAN X 16128MB, Audio: Realtek ALC1150, Network: Intel Connection OS: Clear Linux 14110, Kernel: 4.10.4-314.native (x86_64), Desktop: Xfce 4.12, Display Server: X Server 1.19.3, Display Driver: modesetting 1.19.3, OpenGL: 2.1 Mesa 17.1.0-devel, OpenCL: OpenCL 2.0 beignet 1.4, Vulkan: 1.0.39, Compiler: GCC 6.3.0 + Clang 3.9.1 + LLVM 3.9.1, File-System: ext4, Screen Resolution: 1024x768 -O3: Processor: Intel Core i7-6800K @ 3.40GHz (12 Cores), Motherboard: MSI X99A WORKSTATION (MS-7A54) v1.0, Chipset: Intel Xeon E7 v4/Xeon, Memory: 16384MB, Disk: 120GB Samsung SSD 850 + 4 x 120GB TOSHIBA-TR150, Graphics: NVIDIA GeForce GTX TITAN X 16128MB, Audio: Realtek ALC1150, Network: Intel Connection OS: Clear Linux 14110, Kernel: 4.10.4-314.native (x86_64), Desktop: Xfce 4.12, Display Server: X Server 1.19.3, Display Driver: modesetting 1.19.3, OpenGL: 2.1 Mesa 17.1.0-devel, OpenCL: OpenCL 2.0 beignet 1.4, Vulkan: 1.0.39, Compiler: GCC 6.3.0 + Clang 3.9.1 + LLVM 3.9.1, File-System: ext4, Screen Resolution: 1024x768 -O3 -march=native: Processor: Intel Core i7-6800K @ 3.40GHz (12 Cores), Motherboard: MSI X99A WORKSTATION (MS-7A54) v1.0, Chipset: Intel Xeon E7 v4/Xeon, Memory: 16384MB, Disk: 120GB Samsung SSD 850 + 4 x 120GB TOSHIBA-TR150, Graphics: NVIDIA GeForce GTX TITAN X 16128MB, Audio: Realtek ALC1150, Network: Intel Connection OS: Clear Linux 14110, Kernel: 4.10.4-314.native (x86_64), Desktop: Xfce 4.12, Display Server: X Server 1.19.3, Display Driver: modesetting 1.19.3, OpenGL: 2.1 Mesa 17.1.0-devel, OpenCL: OpenCL 2.0 beignet 1.4, Vulkan: 1.0.39, Compiler: GCC 6.3.0 + Clang 3.9.1 + LLVM 3.9.1, File-System: ext4, Screen Resolution: 1024x768 -Ofast -march=native: Processor: Intel Core i7-6800K @ 3.40GHz (12 Cores), Motherboard: MSI X99A WORKSTATION (MS-7A54) v1.0, Chipset: Intel Xeon E7 v4/Xeon, Memory: 16384MB, Disk: 120GB Samsung SSD 850 + 4 x 120GB TOSHIBA-TR150, Graphics: NVIDIA GeForce GTX TITAN X 16128MB, Audio: Realtek ALC1150, Network: Intel Connection OS: Clear Linux 14110, Kernel: 4.10.4-314.native (x86_64), Desktop: Xfce 4.12, Display Server: X Server 1.19.3, Display Driver: modesetting 1.19.3, OpenGL: 2.1 Mesa 17.1.0-devel, OpenCL: OpenCL 2.0 beignet 1.4, Vulkan: 1.0.39, Compiler: GCC 6.3.0 + Clang 3.9.1 + LLVM 3.9.1, File-System: ext4, Screen Resolution: 1024x768 FFTW 3.3.4 Build: Float + SSE - Size: 2D FFT Size 1024 Mflops > Higher Is Better -Os .................. 17604.00 |========================================== -Og .................. 16374.00 |======================================= -O0 .................. 2269.46 |===== -O0 -march=native .... 2264.42 |===== -O1 -march=native .... 18312.00 |============================================ -O2 -march=native .... 19168.00 |============================================== -O3 .................. 17920.00 |=========================================== -O3 -march=native .... 19067.00 |============================================== -Ofast -march=native . 19127.00 |============================================== FFTW 3.3.4 Test Install Time Seconds < Lower Is Better -Os .................. 75.12 |========================================== -Og .................. 63.40 |=================================== -O0 .................. 55.04 |=============================== -O0 -march=native .... 55.69 |=============================== -O1 -march=native .... 67.23 |===================================== -O2 -march=native .... 80.02 |============================================= -O3 .................. 87.85 |================================================= -O3 -march=native .... 87.80 |================================================= -Ofast -march=native . 88.03 |================================================= FFTW 3.3.4 Test Install Size Bytes < Lower Is Better -Os .................. 86132 |======================================== -Og .................. 85944 |======================================== -O0 .................. 101404 |================================================ -O0 -march=native .... 102180 |================================================ -O1 -march=native .... 84860 |======================================== -O2 -march=native .... 85368 |======================================== -O3 .................. 88164 |========================================= -O3 -march=native .... 86560 |========================================= -Ofast -march=native . 86612 |========================================= Timed MAFFT Alignment 6.864 Multiple Sequence Alignment Seconds < Lower Is Better -Os .................. 3.29 |============================================== -Og .................. 3.46 |================================================ -O0 .................. 3.59 |================================================== -O0 -march=native .... 3.50 |================================================= -O1 -march=native .... 3.36 |=============================================== -O2 -march=native .... 3.39 |=============================================== -O3 .................. 3.40 |=============================================== -O3 -march=native .... 3.60 |================================================== -Ofast -march=native . 3.40 |=============================================== Timed MAFFT Alignment 6.864 Test Install Time Seconds < Lower Is Better -Os .................. 2.854 |=============================================== -Og .................. 2.993 |================================================= -O0 .................. 2.809 |============================================== -O0 -march=native .... 2.800 |============================================== -O1 -march=native .... 2.943 |================================================ -O2 -march=native .... 2.848 |=============================================== -O3 .................. 2.822 |============================================== -O3 -march=native .... 2.902 |================================================ -Ofast -march=native . 2.787 |============================================== Timed MAFFT Alignment 6.864 Test Install Size Bytes < Lower Is Better -Os .................. 9184 |================================================== -Og .................. 9184 |================================================== -O0 .................. 9184 |================================================== -O0 -march=native .... 9184 |================================================== -O1 -march=native .... 9184 |================================================== -O2 -march=native .... 9184 |================================================== -O3 .................. 9184 |================================================== -O3 -march=native .... 9184 |================================================== -Ofast -march=native . 9184 |================================================== SciMark 2.0 Computational Test: Composite Mflops > Higher Is Better -Os .................. 1564.25 |=============================================== -Og .................. 1562.41 |=============================================== -O0 .................. 1562.65 |=============================================== -O0 -march=native .... 1497.33 |============================================= -O1 -march=native .... 1496.91 |============================================= -O2 -march=native .... 1496.66 |============================================= -O3 .................. 1557.96 |=============================================== -O3 -march=native .... 1491.49 |============================================= -Ofast -march=native . 1492.74 |============================================= SciMark 2.0 Test Install Time Seconds < Lower Is Better -Os .................. 0.245 |================================================ -Og .................. 0.243 |=============================================== -O0 .................. 0.245 |================================================ -O0 -march=native .... 0.247 |================================================ -O1 -march=native .... 0.248 |================================================ -O2 -march=native .... 0.247 |================================================ -O3 .................. 0.245 |================================================ -O3 -march=native .... 0.251 |================================================= -Ofast -march=native . 0.247 |================================================ SciMark 2.0 Test Install Size Bytes < Lower Is Better GCC 6.3.0 ............ 180 |=================================================== -O0 .................. 164 |============================================== -Os .................. 164 |============================================== -Og .................. 164 |============================================== -O0 -march=native .... 164 |============================================== -O1 -march=native .... 164 |============================================== -O2 -march=native .... 164 |============================================== -O3 .................. 164 |============================================== -Ofast -march=native . 164 |============================================== -Os .................. 180 |=================================================== -Og .................. 180 |=================================================== -O0 .................. 180 |=================================================== -O0 -march=native .... 180 |=================================================== -O1 -march=native .... 180 |=================================================== -O2 -march=native .... 180 |=================================================== -O3 .................. 180 |=================================================== -O3 -march=native .... 164 |============================================== -Ofast -march=native . 180 |=================================================== SciMark 2.0 Computational Test: Monte Carlo Mflops > Higher Is Better -Os .................. 643.95 |================================================ -Og .................. 643.95 |================================================ -O0 .................. 643.97 |================================================ -O0 -march=native .... 642.63 |================================================ -O1 -march=native .... 642.62 |================================================ -O2 -march=native .... 640.12 |================================================ -O3 .................. 643.98 |================================================ -O3 -march=native .... 642.41 |================================================ -Ofast -march=native . 642.63 |================================================ SciMark 2.0 Computational Test: Fast Fourier Transform Mflops > Higher Is Better -Os .................. 342.75 |================================================ -Og .................. 343.12 |================================================ -O0 .................. 341.21 |================================================ -O0 -march=native .... 341.52 |================================================ -O1 -march=native .... 343.21 |================================================ -O2 -march=native .... 339.10 |=============================================== -O3 .................. 342.27 |================================================ -O3 -march=native .... 337.12 |=============================================== -Ofast -march=native . 343.33 |================================================ SciMark 2.0 Computational Test: Sparse Matrix Multiply Mflops > Higher Is Better -Os .................. 2729.37 |=============================================== -Og .................. 2719.83 |=============================================== -O0 .................. 2723.25 |=============================================== -O0 -march=native .... 2550.25 |============================================ -O1 -march=native .... 2546.81 |============================================ -O2 -march=native .... 2551.45 |============================================ -O3 .................. 2713.54 |=============================================== -O3 -march=native .... 2530.40 |============================================ -Ofast -march=native . 2557.14 |============================================ SciMark 2.0 Computational Test: Dense LU Matrix Factorization Mflops > Higher Is Better -Os .................. 2893.35 |=============================================== -Og .................. 2893.31 |=============================================== -O0 .................. 2892.98 |=============================================== -O0 -march=native .... 2741.32 |============================================= -O1 -march=native .... 2740.62 |============================================= -O2 -march=native .... 2741.47 |============================================= -O3 .................. 2878.22 |=============================================== -O3 -march=native .... 2736.27 |============================================ -Ofast -march=native . 2709.44 |============================================ SciMark 2.0 Computational Test: Jacobi Successive Over-Relaxation Mflops > Higher Is Better -Os .................. 1211.82 |=============================================== -Og .................. 1211.86 |=============================================== -O0 .................. 1211.84 |=============================================== -O0 -march=native .... 1210.93 |=============================================== -O1 -march=native .... 1211.29 |=============================================== -O2 -march=native .... 1211.15 |=============================================== -O3 .................. 1211.81 |=============================================== -O3 -march=native .... 1211.25 |=============================================== -Ofast -march=native . 1211.17 |=============================================== TSCP 1.81 AI Chess Performance Nodes Per Second > Higher Is Better -Os .................. 1272004 |=============================================== -Og .................. 1272004 |=============================================== -O0 .................. 1270832 |=============================================== -O0 -march=native .... 1271418 |=============================================== -O1 -march=native .... 1270832 |=============================================== -O2 -march=native .... 1270245 |=============================================== -O3 .................. 1271418 |=============================================== -O3 -march=native .... 1270245 |=============================================== -Ofast -march=native . 1272004 |=============================================== TSCP 1.81 Test Install Time Seconds < Lower Is Better -Os .................. 0.466 |================================================= -Og .................. 0.468 |================================================= -O0 .................. 0.464 |================================================= -O0 -march=native .... 0.463 |================================================ -O1 -march=native .... 0.462 |================================================ -O2 -march=native .... 0.463 |================================================ -O3 .................. 0.464 |================================================= -O3 -march=native .... 0.462 |================================================ -Ofast -march=native . 0.468 |================================================= TSCP 1.81 Test Install Size Bytes < Lower Is Better -Os .................. 188 |=================================================== -Og .................. 188 |=================================================== -O0 .................. 188 |=================================================== -O0 -march=native .... 188 |=================================================== -O1 -march=native .... 188 |=================================================== -O2 -march=native .... 188 |=================================================== -O3 .................. 188 |=================================================== -O3 -march=native .... 188 |=================================================== -Ofast -march=native . 188 |=================================================== John The Ripper 1.8.0 Test: Blowfish Real C/S > Higher Is Better -Os .................. 9398 |================================================== -Og .................. 9422 |================================================== -O0 .................. 9437 |================================================== -O0 -march=native .... 9421 |================================================== -O1 -march=native .... 9421 |================================================== -O2 -march=native .... 9281 |================================================= -O3 .................. 9411 |================================================== -O3 -march=native .... 8203 |=========================================== -Ofast -march=native . 9421 |================================================== John The Ripper 1.8.0 Test Install Time Seconds < Lower Is Better -Os .................. 5.972 |================================================ -Og .................. 6.053 |================================================= -O0 .................. 5.983 |================================================ -O0 -march=native .... 6.022 |================================================= -O1 -march=native .... 5.974 |================================================ -O2 -march=native .... 5.974 |================================================ -O3 .................. 5.973 |================================================ -O3 -march=native .... 5.989 |================================================ -Ofast -march=native . 6.042 |================================================= John The Ripper 1.8.0 Test Install Size Bytes < Lower Is Better -Os .................. 14920 |================================================= -Og .................. 14920 |================================================= -O0 .................. 14920 |================================================= -O0 -march=native .... 14920 |================================================= -O1 -march=native .... 14920 |================================================= -O2 -march=native .... 14920 |================================================= -O3 .................. 14920 |================================================= -O3 -march=native .... 14920 |================================================= -Ofast -march=native . 14920 |================================================= TTSIOD 3D Renderer 2.3a Phong Rendering With Soft-Shadow Mapping FPS > Higher Is Better -Os .................. 171.35 |============================ -Og .................. 136.92 |====================== -O0 .................. 205.96 |================================= -O0 -march=native .... 209.33 |================================== -O1 -march=native .... 297.05 |================================================ -O2 -march=native .... 294.47 |=============================================== -O3 .................. 284.66 |============================================== -O3 -march=native .... 296.38 |================================================ -Ofast -march=native . 298.20 |================================================ TTSIOD 3D Renderer 2.3a Test Install Time Seconds < Lower Is Better -Os .................. 14.21 |============================================ -Og .................. 12.79 |======================================== -O0 .................. 12.47 |======================================= -O0 -march=native .... 12.66 |======================================= -O1 -march=native .... 13.63 |========================================== -O2 -march=native .... 15.45 |================================================ -O3 .................. 15.60 |================================================ -O3 -march=native .... 15.72 |================================================= -Ofast -march=native . 15.80 |================================================= TTSIOD 3D Renderer 2.3a Test Install Size Bytes < Lower Is Better -Os .................. 32400 |================================================= -Og .................. 32280 |================================================ -O0 .................. 32704 |================================================= -O0 -march=native .... 32712 |================================================= -O1 -march=native .... 32236 |================================================ -O2 -march=native .... 32256 |================================================ -O3 .................. 32340 |================================================ -O3 -march=native .... 32340 |================================================ -Ofast -march=native . 32336 |================================================ GraphicsMagick 1.3.19 Operation: Blur Iterations Per Minute > Higher Is Better -Os .................. 165 |================================================= -Og .................. 146 |=========================================== -O0 .................. 113 |================================= -O0 -march=native .... 115 |================================== -O1 -march=native .... 165 |================================================= -O2 -march=native .... 167 |================================================= -O3 .................. 168 |================================================== -O3 -march=native .... 172 |=================================================== -Ofast -march=native . 173 |=================================================== GraphicsMagick 1.3.19 Test Install Time Seconds < Lower Is Better -Os .................. 19.95 |========================================== -Og .................. 16.79 |=================================== -O0 .................. 16.31 |================================== -O0 -march=native .... 16.49 |================================== -O1 -march=native .... 18.60 |======================================= -O2 -march=native .... 21.78 |============================================= -O3 .................. 23.48 |================================================= -O3 -march=native .... 23.51 |================================================= -Ofast -march=native . 23.49 |================================================= GraphicsMagick 1.3.19 Test Install Size Bytes < Lower Is Better -Os .................. 17896 |=========================================== -Og .................. 18952 |============================================= -O0 .................. 19604 |=============================================== -O0 -march=native .... 19600 |=============================================== -O1 -march=native .... 19296 |============================================== -O2 -march=native .... 19248 |============================================== -O3 .................. 20512 |================================================= -O3 -march=native .... 20420 |================================================= -Ofast -march=native . 20480 |================================================= GraphicsMagick 1.3.19 Operation: Sharpen Iterations Per Minute > Higher Is Better -Os .................. 149 |=============================================== -Og .................. 87 |=========================== -O0 .................. 99 |=============================== -O0 -march=native .... 100 |=============================== -O1 -march=native .... 152 |================================================ -O2 -march=native .... 160 |================================================== -O3 .................. 150 |=============================================== -O3 -march=native .... 160 |================================================== -Ofast -march=native . 162 |=================================================== GraphicsMagick 1.3.19 Operation: HWB Color Space Iterations Per Minute > Higher Is Better -Os .................. 216 |================================================ -Og .................. 191 |========================================== -O0 .................. 139 |=============================== -O0 -march=native .... 140 |=============================== -O1 -march=native .... 218 |================================================ -O2 -march=native .... 220 |================================================= -O3 .................. 223 |================================================= -O3 -march=native .... 225 |================================================== -Ofast -march=native . 230 |=================================================== GraphicsMagick 1.3.19 Operation: Local Adaptive Thresholding Iterations Per Minute > Higher Is Better -Os .................. 75 |========================================= -Og .................. 59 |================================ -O0 .................. 31 |================= -O0 -march=native .... 30 |================ -O1 -march=native .... 84 |============================================== -O2 -march=native .... 94 |=================================================== -O3 .................. 94 |=================================================== -O3 -march=native .... 95 |==================================================== -Ofast -march=native . 95 |==================================================== Himeno Benchmark 3.0 Poisson Pressure Solver MFLOPS > Higher Is Better -Os .................. 1284.54 |============================ -Og .................. 1181.14 |========================== -O0 .................. 455.67 |========== -O0 -march=native .... 455.64 |========== -O1 -march=native .... 2164.67 |=============================================== -O2 -march=native .... 2157.44 |=============================================== -O3 .................. 2169.33 |=============================================== -O3 -march=native .... 2176.94 |=============================================== -Ofast -march=native . 2135.40 |============================================== Himeno Benchmark 3.0 Test Install Time Seconds < Lower Is Better -Os .................. 0.093 |============================== -Og .................. 0.063 |==================== -O0 .................. 0.044 |============== -O0 -march=native .... 0.044 |============== -O1 -march=native .... 0.151 |================================================ -O2 -march=native .... 0.151 |================================================ -O3 .................. 0.152 |================================================= -O3 -march=native .... 0.153 |================================================= -Ofast -march=native . 0.152 |================================================= Himeno Benchmark 3.0 Test Install Size Bytes < Lower Is Better -Os .................. 48 |================================================ -Og .................. 48 |================================================ -O0 .................. 52 |==================================================== -O0 -march=native .... 52 |==================================================== -O1 -march=native .... 52 |==================================================== -O2 -march=native .... 52 |==================================================== -O3 .................. 52 |==================================================== -O3 -march=native .... 52 |==================================================== -Ofast -march=native . 52 |==================================================== Timed Apache Compilation 2.4.7 Time To Compile Seconds < Lower Is Better -Os .................. 17.92 |========================================= -Og .................. 12.18 |============================ -O0 .................. 9.57 |====================== -O0 -march=native .... 9.62 |====================== -O1 -march=native .... 14.37 |================================= -O2 -march=native .... 19.41 |============================================ -O3 .................. 21.20 |================================================= -O3 -march=native .... 21.41 |================================================= -Ofast -march=native . 21.40 |================================================= Timed Apache Compilation 2.4.7 Test Install Time Seconds < Lower Is Better -Os .................. 0.003 |================================================= -Og .................. 0.002 |================================= -O0 .................. 0.002 |================================= -O0 -march=native .... 0.003 |================================================= -O1 -march=native .... 0.003 |================================================= -O2 -march=native .... 0.002 |================================= -O3 .................. 0.003 |================================================= -O3 -march=native .... 0.002 |================================= -Ofast -march=native . 0.003 |================================================= Timed Apache Compilation 2.4.7 Test Install Size Bytes < Lower Is Better -Os .................. 6376 |================================================== -Og .................. 6376 |================================================== -O0 .................. 6376 |================================================== -O0 -march=native .... 6376 |================================================== -O1 -march=native .... 6376 |================================================== -O2 -march=native .... 6376 |================================================== -O3 .................. 6376 |================================================== -O3 -march=native .... 6376 |================================================== -Ofast -march=native . 6376 |================================================== Timed PHP Compilation 5.2.9 Time To Compile Seconds < Lower Is Better -Os .................. 14.23 |==================================== -Og .................. 9.94 |========================= -O0 .................. 7.19 |================== -O0 -march=native .... 7.31 |================== -O1 -march=native .... 12.02 |============================== -O2 -march=native .... 17.47 |============================================ -O3 .................. 18.96 |================================================ -O3 -march=native .... 19.45 |================================================= -Ofast -march=native . 19.26 |================================================= Timed PHP Compilation 5.2.9 Test Install Time Seconds < Lower Is Better -Os .................. 19.00 |======================================= -Og .................. 14.07 |============================= -O0 .................. 11.28 |======================= -O0 -march=native .... 11.42 |======================= -O1 -march=native .... 15.74 |================================ -O2 -march=native .... 20.86 |=========================================== -O3 .................. 23.80 |================================================= -O3 -march=native .... 24.00 |================================================= -Ofast -march=native . 23.97 |================================================= Timed PHP Compilation 5.2.9 Test Install Size Bytes < Lower Is Better -Os .................. 19960 |============================================== -Og .................. 20572 |=============================================== -O0 .................. 21480 |================================================= -O0 -march=native .... 21480 |================================================= -O1 -march=native .... 20460 |=============================================== -O2 -march=native .... 20512 |=============================================== -O3 .................. 21300 |================================================= -O3 -march=native .... 21296 |================================================= -Ofast -march=native . 21292 |================================================= C-Ray 1.1 Total Time Seconds < Lower Is Better -Os .................. 44.06 |================================================= -Og .................. 30.29 |================================== -O0 .................. 41.11 |============================================== -O0 -march=native .... 42.82 |================================================ -O1 -march=native .... 12.13 |============= -O2 -march=native .... 12.08 |============= -O3 .................. 15.54 |================= -O3 -march=native .... 12.10 |============= -Ofast -march=native . 11.35 |============= C-Ray 1.1 Test Install Time Seconds < Lower Is Better -Os .................. 0.144 |===================================== -Og .................. 0.091 |======================= -O0 .................. 0.068 |================= -O0 -march=native .... 0.070 |================== -O1 -march=native .... 0.186 |=============================================== -O2 -march=native .... 0.186 |=============================================== -O3 .................. 0.192 |================================================= -O3 -march=native .... 0.186 |=============================================== -Ofast -march=native . 0.179 |============================================== C-Ray 1.1 Test Install Size Bytes < Lower Is Better -Os .................. 6416 |================================================== -Og .................. 6416 |================================================== -O0 .................. 6420 |================================================== -O0 -march=native .... 6420 |================================================== -O1 -march=native .... 6416 |================================================== -O2 -march=native .... 6416 |================================================== -O3 .................. 6420 |================================================== -O3 -march=native .... 6416 |================================================== -Ofast -march=native . 6416 |================================================== Stockfish 2014-11-26 Total Time ms < Lower Is Better -Os .................. 3399 |================================================== -Og .................. 3398 |================================================== -O0 .................. 3396 |================================================== -O0 -march=native .... 3369 |================================================== -O1 -march=native .... 3372 |================================================== -O2 -march=native .... 3362 |================================================= -O3 .................. 3401 |================================================== -O3 -march=native .... 3396 |================================================== -Ofast -march=native . 3367 |================================================== Stockfish 2014-11-26 Test Install Time Seconds < Lower Is Better -Os .................. 9.586 |============================================= -Og .................. 9.485 |============================================= -O0 .................. 9.530 |============================================= -O0 -march=native .... 9.756 |============================================== -O1 -march=native .... 9.652 |============================================== -O2 -march=native .... 9.760 |============================================== -O3 .................. 9.546 |============================================= -O3 -march=native .... 10.161 |================================================ -Ofast -march=native . 9.724 |============================================== Stockfish 2014-11-26 Test Install Size Bytes < Lower Is Better -Os .................. 3888 |================================================== -Og .................. 3888 |================================================== -O0 .................. 3888 |================================================== -O0 -march=native .... 3900 |================================================== -O1 -march=native .... 3900 |================================================== -O2 -march=native .... 3900 |================================================== -O3 .................. 3888 |================================================== -O3 -march=native .... 3900 |================================================== -Ofast -march=native . 3900 |================================================== Bullet Physics Engine 2.81 Test Install Time Seconds < Lower Is Better -Os .................. 21.78 |======================================== -Og .................. 21.59 |======================================== -O0 .................. 21.72 |======================================== -O0 -march=native .... 26.69 |================================================= -O1 -march=native .... 26.36 |================================================ -O2 -march=native .... 25.71 |=============================================== -O3 .................. 21.60 |======================================== -O3 -march=native .... 26.74 |================================================= -Ofast -march=native . 26.33 |================================================ Bullet Physics Engine 2.81 Test Install Size Bytes < Lower Is Better GCC 6.3.0 ............ 142896 |================================================ -O0 .................. 137452 |============================================== -Os .................. 137452 |============================================== -Og .................. 137524 |============================================== -O0 -march=native .... 142812 |================================================ -O1 -march=native .... 142812 |================================================ -O2 -march=native .... 142812 |================================================ -O3 .................. 137452 |============================================== -Ofast -march=native . 142848 |================================================ -Os .................. 137536 |============================================== -Og .................. 137608 |============================================== -O0 .................. 137536 |============================================== -O0 -march=native .... 142896 |================================================ -O1 -march=native .... 142896 |================================================ -O2 -march=native .... 142896 |================================================ -O3 .................. 137536 |============================================== -O3 -march=native .... 142812 |================================================ -Ofast -march=native . 142932 |================================================ Bullet Physics Engine 2.81 Test: 3000 Fall Seconds < Lower Is Better -Os .................. 4.88 |================================================== -Og .................. 4.79 |================================================= -O0 .................. 4.91 |================================================== -O0 -march=native .... 4.65 |=============================================== -O1 -march=native .... 4.59 |=============================================== -O2 -march=native .... 4.49 |============================================== -O3 .................. 4.61 |=============================================== -O3 -march=native .... 4.58 |=============================================== -Ofast -march=native . 4.61 |=============================================== Bullet Physics Engine 2.81 Test: 1000 Stack Seconds < Lower Is Better -Os .................. 5.72 |================================================== -Og .................. 5.55 |================================================= -O0 .................. 5.54 |================================================ -O0 -march=native .... 5.25 |============================================== -O1 -march=native .... 5.21 |============================================== -O2 -march=native .... 5.20 |============================================= -O3 .................. 5.47 |================================================ -O3 -march=native .... 5.27 |============================================== -Ofast -march=native . 5.34 |=============================================== Bullet Physics Engine 2.81 Test: 1000 Convex Seconds < Lower Is Better -Os .................. 5.14 |================================================== -Og .................. 5.15 |================================================== -O0 .................. 5.13 |================================================== -O0 -march=native .... 5.04 |================================================= -O1 -march=native .... 5.03 |================================================= -O2 -march=native .... 5.05 |================================================= -O3 .................. 5.14 |================================================== -O3 -march=native .... 5.03 |================================================= -Ofast -march=native . 5.05 |================================================= Bullet Physics Engine 2.81 Test: 136 Ragdolls Seconds < Lower Is Better -Os .................. 3.37 |================================================== -Og .................. 3.32 |================================================= -O0 .................. 3.32 |================================================= -O0 -march=native .... 3.20 |=============================================== -O1 -march=native .... 3.20 |=============================================== -O2 -march=native .... 3.20 |=============================================== -O3 .................. 3.31 |================================================= -O3 -march=native .... 3.20 |=============================================== -Ofast -march=native . 3.20 |=============================================== Bullet Physics Engine 2.81 Test: Prim Trimesh Seconds < Lower Is Better -Os .................. 1.10 |================================================== -Og .................. 1.10 |================================================== -O0 .................. 1.10 |================================================== -O0 -march=native .... 1.09 |================================================== -O1 -march=native .... 1.10 |================================================== -O2 -march=native .... 1.09 |================================================== -O3 .................. 1.10 |================================================== -O3 -march=native .... 1.10 |================================================== -Ofast -march=native . 1.10 |================================================== Bullet Physics Engine 2.81 Test: Convex Trimesh Seconds < Lower Is Better -Os .................. 1.32 |================================================== -Og .................. 1.32 |================================================== -O0 .................. 1.32 |================================================== -O0 -march=native .... 1.31 |================================================== -O1 -march=native .... 1.30 |================================================= -O2 -march=native .... 1.31 |================================================== -O3 .................. 1.32 |================================================== -O3 -march=native .... 1.30 |================================================= -Ofast -march=native . 1.31 |================================================== FLAC Audio Encoding 1.3.1 WAV To FLAC Seconds < Lower Is Better -Os .................. 9.11 |========== -Og .................. 7.31 |======== -O0 .................. 44.58 |================================================= -O0 -march=native .... 44.53 |================================================= -O1 -march=native .... 6.41 |======= -O2 -march=native .... 6.41 |======= -O3 .................. 6.11 |======= -O3 -march=native .... 6.41 |======= -Ofast -march=native . 6.42 |======= FLAC Audio Encoding 1.3.1 Test Install Time Seconds < Lower Is Better -Os .................. 9.471 |======================================== -Og .................. 8.301 |=================================== -O0 .................. 7.277 |=============================== -O0 -march=native .... 7.283 |=============================== -O1 -march=native .... 10.843 |============================================== -O2 -march=native .... 11.145 |=============================================== -O3 .................. 11.365 |================================================ -O3 -march=native .... 10.999 |============================================== -Ofast -march=native . 11.360 |================================================ FLAC Audio Encoding 1.3.1 Test Install Size Bytes < Lower Is Better -Os .................. 2288 |=========================================== -Og .................. 2424 |============================================== -O0 .................. 2624 |================================================= -O0 -march=native .... 2628 |================================================= -O1 -march=native .... 2616 |================================================= -O2 -march=native .... 2620 |================================================= -O3 .................. 2616 |================================================= -O3 -march=native .... 2568 |================================================ -Ofast -march=native . 2660 |================================================== LAME MP3 Encoding 3.99.3 WAV To MP3 Seconds < Lower Is Better -Os .................. 14.69 |====================== -Og .................. 19.74 |============================= -O0 .................. 33.26 |================================================= -O0 -march=native .... 33.27 |================================================= -O1 -march=native .... 10.69 |================ -O2 -march=native .... 10.69 |================ -O3 .................. 10.44 |=============== -O3 -march=native .... 10.69 |================ -Ofast -march=native . 10.55 |================ LAME MP3 Encoding 3.99.3 Test Install Time Seconds < Lower Is Better -Os .................. 13.176 |========================= -Og .................. 11.768 |====================== -O0 .................. 7.913 |=============== -O0 -march=native .... 7.948 |=============== -O1 -march=native .... 25.188 |=============================================== -O2 -march=native .... 25.475 |================================================ -O3 .................. 23.751 |============================================= -O3 -march=native .... 25.173 |=============================================== -Ofast -march=native . 25.182 |=============================================== LAME MP3 Encoding 3.99.3 Test Install Size Bytes < Lower Is Better -Os .................. 2824 |================================== -Og .................. 3304 |======================================== -O0 .................. 3280 |======================================= -O0 -march=native .... 3280 |======================================= -O1 -march=native .... 4176 |================================================== -O2 -march=native .... 4176 |================================================== -O3 .................. 4016 |================================================ -O3 -march=native .... 4176 |================================================== -Ofast -march=native . 4176 |================================================== FFmpeg 2.8.1 H.264 HD To NTSC DV Seconds < Lower Is Better -Os .................. 8.72 |================================================ -Og .................. 8.52 |=============================================== -O0 .................. 8.64 |================================================ -O0 -march=native .... 8.72 |================================================ -O1 -march=native .... 8.76 |================================================= -O2 -march=native .... 8.86 |================================================= -O3 .................. 9.01 |================================================== -O3 -march=native .... 8.72 |================================================ -Ofast -march=native . 8.58 |================================================ FFmpeg 2.8.1 Test Install Time Seconds < Lower Is Better -Os .................. 75.70 |================================================= -Og .................. 75.37 |================================================= -O0 .................. 75.02 |================================================ -O0 -march=native .... 75.61 |================================================= -O1 -march=native .... 75.26 |================================================ -O2 -march=native .... 76.04 |================================================= -O3 .................. 75.75 |================================================= -O3 -march=native .... 76.11 |================================================= -Ofast -march=native . 75.44 |================================================= FFmpeg 2.8.1 Test Install Size Bytes < Lower Is Better -Os .................. 363404 |================================================ -Og .................. 363404 |================================================ -O0 .................. 363404 |================================================ -O0 -march=native .... 363420 |================================================ -O1 -march=native .... 363420 |================================================ -O2 -march=native .... 363420 |================================================ -O3 .................. 363404 |================================================ -O3 -march=native .... 363416 |================================================ -Ofast -march=native . 363420 |================================================ OpenSSL 1.0.1g RSA 4096-bit Performance Signs Per Second > Higher Is Better -Os .................. 989.80 |================================================ -Og .................. 990.43 |================================================ -O0 .................. 990.07 |================================================ -O0 -march=native .... 990.03 |================================================ -O1 -march=native .... 989.73 |================================================ -O2 -march=native .... 989.90 |================================================ -O3 .................. 989.80 |================================================ -O3 -march=native .... 987.30 |================================================ -Ofast -march=native . 990.20 |================================================ OpenSSL 1.0.1g Test Install Time Seconds < Lower Is Better -Os .................. 62.00 |================================================= -Og .................. 61.98 |================================================= -O0 .................. 61.88 |================================================ -O0 -march=native .... 61.90 |================================================ -O1 -march=native .... 62.11 |================================================= -O2 -march=native .... 62.55 |================================================= -O3 .................. 61.96 |================================================= -O3 -march=native .... 62.16 |================================================= -Ofast -march=native . 62.14 |================================================= OpenSSL 1.0.1g Test Install Size Bytes < Lower Is Better -Os .................. 80572 |================================================= -Og .................. 80572 |================================================= -O0 .................. 80572 |================================================= -O0 -march=native .... 80572 |================================================= -O1 -march=native .... 80572 |================================================= -O2 -march=native .... 80572 |================================================= -O3 .................. 80572 |================================================= -O3 -march=native .... 80572 |================================================= -Ofast -march=native . 80572 |================================================= libjpeg-turbo tjbench 1.5.1 Test: Decompression Throughput Megapixels/sec > Higher Is Better -Os .................. 142.14 |=========================================== -Og .................. 145.06 |============================================ -O0 .................. 119.38 |==================================== -O0 -march=native .... 127.81 |======================================= -O1 -march=native .... 155.02 |=============================================== -O2 -march=native .... 156.61 |================================================ -O3 .................. 151.22 |============================================== -O3 -march=native .... 156.51 |================================================ -Ofast -march=native . 157.65 |================================================ libjpeg-turbo tjbench 1.5.1 Test Install Time Seconds < Lower Is Better -Os .................. 7.369 |================================== -Og .................. 5.176 |======================== -O0 .................. 4.528 |===================== -O0 -march=native .... 4.509 |===================== -O1 -march=native .... 6.279 |============================= -O2 -march=native .... 8.241 |====================================== -O3 .................. 10.210 |=============================================== -O3 -march=native .... 10.401 |================================================ -Ofast -march=native . 10.269 |=============================================== libjpeg-turbo tjbench 1.5.1 Test Install Size Bytes < Lower Is Better -Os .................. 39704 |=============================================== -Og .................. 40068 |=============================================== -O0 .................. 41568 |================================================= -O0 -march=native .... 41560 |================================================= -O1 -march=native .... 40092 |=============================================== -O2 -march=native .... 40504 |================================================ -O3 .................. 41460 |================================================= -O3 -march=native .... 41400 |================================================= -Ofast -march=native . 41404 |================================================= Redis 3.0.1 Test: GET Requests Per Second > Higher Is Better -Os .................. 2681766.42 |========================================== -Og .................. 2727304.25 |========================================== -O0 .................. 1593507.71 |========================= -O0 -march=native .... 1588153.37 |========================= -O1 -march=native .... 2783138.50 |=========================================== -O2 -march=native .... 2685847.17 |========================================== -O3 .................. 2752605.83 |=========================================== -O3 -march=native .... 2827974.50 |============================================ -Ofast -march=native . 2814293.58 |============================================ Redis 3.0.1 Test Install Time Seconds < Lower Is Better -Os .................. 13.62 |================================ -Og .................. 11.32 |=========================== -O0 .................. 10.71 |========================= -O0 -march=native .... 10.81 |========================== -O1 -march=native .... 16.08 |====================================== -O2 -march=native .... 16.13 |====================================== -O3 .................. 16.86 |======================================== -O3 -march=native .... 20.70 |================================================= -Ofast -march=native . 17.14 |========================================= Redis 3.0.1 Test Install Size Bytes < Lower Is Better -Os .................. 41276 |======================================== -Og .................. 43224 |========================================== -O0 .................. 50068 |================================================= -O0 -march=native .... 50152 |================================================= -O1 -march=native .... 45756 |============================================= -O2 -march=native .... 45752 |============================================= -O3 .................. 46072 |============================================= -O3 -march=native .... 45356 |============================================ -Ofast -march=native . 46244 |============================================= Redis 3.0.1 Test: SET Requests Per Second > Higher Is Better -Os .................. 1882153.04 |========================================== -Og .................. 1896435.71 |========================================== -O0 .................. 1138113.92 |========================= -O0 -march=native .... 1126560.79 |========================= -O1 -march=native .... 1973737.29 |============================================ -O2 -march=native .... 1970131.63 |============================================ -O3 .................. 1953144.84 |=========================================== -O3 -march=native .... 1989895.50 |============================================ -Ofast -march=native . 1980337.08 |============================================ Hierarchical INTegration 1.0 Test: FLOAT QUIPs > Higher Is Better -Os .................. 379781183.52 |========================================== -Og .................. 378787321.29 |========================================== -O0 .................. 379092684.71 |========================================== -O0 -march=native .... 378584296.65 |========================================== -O1 -march=native .... 378033426.32 |========================================== -O2 -march=native .... 379559198.55 |========================================== -O3 .................. 379350853.80 |========================================== -O3 -march=native .... 379906549.87 |========================================== -Ofast -march=native . 378261842.97 |========================================== Hierarchical INTegration 1.0 Test Install Time Seconds < Lower Is Better -Os .................. 0.406 |================================================ -Og .................. 0.413 |================================================= -O0 .................. 0.414 |================================================= -O0 -march=native .... 0.415 |================================================= -O1 -march=native .... 0.408 |================================================ -O2 -march=native .... 0.411 |================================================= -O3 .................. 0.413 |================================================= -O3 -march=native .... 0.407 |================================================ -Ofast -march=native . 0.413 |================================================= Hierarchical INTegration 1.0 Test Install Size Bytes < Lower Is Better -Os .................. 176 |=================================================== -Og .................. 176 |=================================================== -O0 .................. 176 |=================================================== -O0 -march=native .... 176 |=================================================== -O1 -march=native .... 176 |=================================================== -O2 -march=native .... 176 |=================================================== -O3 .................. 176 |=================================================== -O3 -march=native .... 176 |=================================================== -Ofast -march=native . 176 |=================================================== Apache Benchmark 2.4.7 Static Web Page Serving Requests Per Second > Higher Is Better -Os .................. 34907.27 |=========================================== -Og .................. 34444.28 |=========================================== -O0 .................. 35828.74 |============================================= -O0 -march=native .... 35758.15 |============================================= -O1 -march=native .... 34987.62 |============================================ -O2 -march=native .... 36862.62 |============================================== -O3 .................. 36844.10 |============================================== -O3 -march=native .... 36505.82 |============================================= -Ofast -march=native . 36920.95 |============================================== Apache Benchmark 2.4.7 Test Install Time Seconds < Lower Is Better -Os .................. 37.52 |============================================ -Og .................. 32.13 |====================================== -O0 .................. 28.64 |================================== -O0 -march=native .... 28.94 |================================== -O1 -march=native .... 34.21 |======================================== -O2 -march=native .... 39.11 |============================================== -O3 .................. 41.26 |================================================= -O3 -march=native .... 41.38 |================================================= -Ofast -march=native . 41.43 |================================================= Apache Benchmark 2.4.7 Test Install Size Bytes < Lower Is Better -Os .................. 15672 |============================================== -Og .................. 16004 |=============================================== -O0 .................. 16764 |================================================= -O0 -march=native .... 16768 |================================================= -O1 -march=native .... 15976 |=============================================== -O2 -march=native .... 16048 |=============================================== -O3 .................. 16280 |================================================ -O3 -march=native .... 16280 |================================================ -Ofast -march=native . 16296 |================================================