GCC 5.3 Optimization Levels Xeon Skylake Intel Xeon E3-1245 v5 testing of GCC 5.3 optimization levels on Fedora Linux. Benchmarks by Michael Larabel. GCC 5.3.1 -O0: Processor: Intel Xeon E3-1245 v5 @ 3.90GHz (8 Cores), Motherboard: Supermicro X11SAE-M v1.01, Chipset: Intel Sky Lake, Memory: 32768MB, Disk: 120GB Samsung SSD 850, Graphics: Intel Device 191d (1150MHz), Audio: Realtek ALC888-VD, Monitor: DELL P2415Q, Network: Intel Connection OS: Fedora 23, Kernel: 4.4.0-0.rc5.git0.1.fc24.x86_64 (x86_64) 20151214, Desktop: GNOME Shell 3.18.3, Display Driver: intel 2.99.917, OpenGL: 3.3 Mesa 11.0.6 (git-2555e00), Compiler: GCC 5.3.1 20151207, File-System: ext4, Screen Resolution: 3840x2160 GCC 5.3.1 -O1: Processor: Intel Xeon E3-1245 v5 @ 3.90GHz (8 Cores), Motherboard: Supermicro X11SAE-M v1.01, Chipset: Intel Sky Lake, Memory: 32768MB, Disk: 120GB Samsung SSD 850, Graphics: Intel Device 191d (1150MHz), Audio: Realtek ALC888-VD, Monitor: DELL P2415Q, Network: Intel Connection OS: Fedora 23, Kernel: 4.4.0-0.rc5.git0.1.fc24.x86_64 (x86_64) 20151214, Desktop: GNOME Shell 3.18.3, Display Driver: intel 2.99.917, OpenGL: 3.3 Mesa 11.0.6 (git-2555e00), Compiler: GCC 5.3.1 20151207, File-System: ext4, Screen Resolution: 3840x2160 GCC 5.3.1 -O2: Processor: Intel Xeon E3-1245 v5 @ 3.90GHz (8 Cores), Motherboard: Supermicro X11SAE-M v1.01, Chipset: Intel Sky Lake, Memory: 32768MB, Disk: 120GB Samsung SSD 850, Graphics: Intel Device 191d (1150MHz), Audio: Realtek ALC888-VD, Monitor: DELL P2415Q, Network: Intel Connection OS: Fedora 23, Kernel: 4.4.0-0.rc5.git0.1.fc24.x86_64 (x86_64) 20151214, Desktop: GNOME Shell 3.18.3, Display Driver: intel 2.99.917, OpenGL: 3.3 Mesa 11.0.6 (git-2555e00), Compiler: GCC 5.3.1 20151207, File-System: ext4, Screen Resolution: 3840x2160 GCC 5.3.1 -O3: Processor: Intel Xeon E3-1245 v5 @ 3.90GHz (8 Cores), Motherboard: Supermicro X11SAE-M v1.01, Chipset: Intel Sky Lake, Memory: 32768MB, Disk: 120GB Samsung SSD 850, Graphics: Intel Device 191d (1150MHz), Audio: Realtek ALC888-VD, Monitor: DELL P2415Q, Network: Intel Connection OS: Fedora 23, Kernel: 4.4.0-0.rc5.git0.1.fc24.x86_64 (x86_64) 20151214, Desktop: GNOME Shell 3.18.3, Display Driver: intel 2.99.917, OpenGL: 3.3 Mesa 11.0.6 (git-2555e00), Compiler: GCC 5.3.1 20151207, File-System: ext4, Screen Resolution: 3840x2160 GCC 5.3.1 -Ofast: Processor: Intel Xeon E3-1245 v5 @ 3.90GHz (8 Cores), Motherboard: Supermicro X11SAE-M v1.01, Chipset: Intel Sky Lake, Memory: 32768MB, Disk: 120GB Samsung SSD 850, Graphics: Intel Device 191d (1150MHz), Audio: Realtek ALC888-VD, Monitor: DELL P2415Q, Network: Intel Connection OS: Fedora 23, Kernel: 4.4.0-0.rc5.git0.1.fc24.x86_64 (x86_64) 20151214, Desktop: GNOME Shell 3.18.3, Display Driver: intel 2.99.917, OpenGL: 3.3 Mesa 11.0.6 (git-2555e00), Compiler: GCC 5.3.1 20151207, File-System: ext4, Screen Resolution: 3840x2160 GCC 5.3.1 -Ofast -march=native: Processor: Intel Xeon E3-1245 v5 @ 3.90GHz (8 Cores), Motherboard: Supermicro X11SAE-M v1.01, Chipset: Intel Sky Lake, Memory: 32768MB, Disk: 120GB Samsung SSD 850, Graphics: Intel Device 191d (1150MHz), Audio: Realtek ALC888-VD, Monitor: DELL P2415Q, Network: Intel Connection OS: Fedora 23, Kernel: 4.4.0-0.rc5.git0.1.fc24.x86_64 (x86_64) 20151214, Desktop: GNOME Shell 3.18.3, Display Driver: intel 2.99.917, OpenGL: 3.3 Mesa 11.0.6 (git-2555e00), Compiler: GCC 5.3.1 20151207, File-System: ext4, Screen Resolution: 3840x2160 TTSIOD 3D Renderer 2.3a Phong Rendering With Soft-Shadow Mapping FPS > Higher Is Better GCC 5.3.1 -O0 .................. 46.13 |======== GCC 5.3.1 -O1 .................. 179.95 |============================== GCC 5.3.1 -O2 .................. 180.63 |=============================== GCC 5.3.1 -O3 .................. 219.12 |===================================== GCC 5.3.1 -Ofast ............... 220.93 |===================================== GCC 5.3.1 -Ofast -march=native . 224.22 |====================================== GraphicsMagick 1.3.19 Operation: Blur Iterations Per Minute > Higher Is Better GCC 5.3.1 -O0 .................. 97 |========================= GCC 5.3.1 -O1 .................. 156 |======================================== GCC 5.3.1 -O2 .................. 153 |======================================= GCC 5.3.1 -O3 .................. 154 |======================================== GCC 5.3.1 -Ofast ............... 153 |======================================= GCC 5.3.1 -Ofast -march=native . 159 |========================================= GraphicsMagick 1.3.19 Operation: Sharpen Iterations Per Minute > Higher Is Better GCC 5.3.1 -O0 .................. 56 |================= GCC 5.3.1 -O1 .................. 127 |======================================= GCC 5.3.1 -O2 .................. 124 |====================================== GCC 5.3.1 -O3 .................. 124 |====================================== GCC 5.3.1 -Ofast ............... 126 |====================================== GCC 5.3.1 -Ofast -march=native . 135 |========================================= GraphicsMagick 1.3.19 Operation: Resizing Iterations Per Minute > Higher Is Better GCC 5.3.1 -O0 .................. 102 |====================== GCC 5.3.1 -O1 .................. 187 |======================================== GCC 5.3.1 -O2 .................. 186 |======================================== GCC 5.3.1 -O3 .................. 185 |======================================= GCC 5.3.1 -Ofast ............... 184 |======================================= GCC 5.3.1 -Ofast -march=native . 193 |========================================= GraphicsMagick 1.3.19 Operation: HWB Color Space Iterations Per Minute > Higher Is Better GCC 5.3.1 -O0 .................. 125 |======================== GCC 5.3.1 -O1 .................. 212 |======================================== GCC 5.3.1 -O2 .................. 208 |======================================= GCC 5.3.1 -O3 .................. 208 |======================================= GCC 5.3.1 -Ofast ............... 211 |======================================== GCC 5.3.1 -Ofast -march=native . 218 |========================================= GraphicsMagick 1.3.19 Operation: Local Adaptive Thresholding Iterations Per Minute > Higher Is Better GCC 5.3.1 -O0 .................. 20 |========= GCC 5.3.1 -O1 .................. 85 |===================================== GCC 5.3.1 -O2 .................. 94 |========================================= GCC 5.3.1 -O3 .................. 94 |========================================= GCC 5.3.1 -Ofast ............... 94 |========================================= GCC 5.3.1 -Ofast -march=native . 96 |========================================== Himeno Benchmark 3.0 Poisson Pressure Solver MFLOPS > Higher Is Better GCC 5.3.1 -O0 .................. 457.01 |====== GCC 5.3.1 -O1 .................. 1219.28 |================= GCC 5.3.1 -O2 .................. 2397.39 |================================= GCC 5.3.1 -O3 .................. 2420.01 |================================== GCC 5.3.1 -Ofast ............... 2517.80 |=================================== GCC 5.3.1 -Ofast -march=native . 2667.59 |===================================== Timed Apache Compilation 2.4.7 Time To Compile Seconds < Lower Is Better GCC 5.3.1 -O0 .................. 10.53 |================= GCC 5.3.1 -O1 .................. 16.19 |========================== GCC 5.3.1 -O2 .................. 21.90 |=================================== GCC 5.3.1 -O3 .................. 24.24 |====================================== GCC 5.3.1 -Ofast ............... 24.45 |======================================= GCC 5.3.1 -Ofast -march=native . 24.60 |======================================= Timed PHP Compilation 5.2.9 Time To Compile Seconds < Lower Is Better GCC 5.3.1 -O0 .................. 9.06 |============== GCC 5.3.1 -O1 .................. 15.77 |========================= GCC 5.3.1 -O2 .................. 21.67 |================================== GCC 5.3.1 -O3 .................. 24.15 |====================================== GCC 5.3.1 -Ofast ............... 24.54 |====================================== GCC 5.3.1 -Ofast -march=native . 24.89 |======================================= C-Ray 1.1 Total Time Seconds < Lower Is Better GCC 5.3.1 -O0 .................. 62.52 |======================================= GCC 5.3.1 -O1 .................. 43.73 |=========================== GCC 5.3.1 -O2 .................. 38.76 |======================== GCC 5.3.1 -O3 .................. 20.39 |============= GCC 5.3.1 -Ofast ............... 20.26 |============= GCC 5.3.1 -Ofast -march=native . 14.44 |========= Smallpt 1.0 Global Illumination Renderer; 100 Samples Seconds < Lower Is Better GCC 5.3.1 -O0 .................. 74 |========================================== GCC 5.3.1 -O1 .................. 23 |============= GCC 5.3.1 -O2 .................. 23 |============= GCC 5.3.1 -O3 .................. 24 |============== GCC 5.3.1 -Ofast ............... 22 |============ GCC 5.3.1 -Ofast -march=native . 20 |=========== FLAC Audio Encoding 1.3.1 WAV To FLAC Seconds < Lower Is Better GCC 5.3.1 -O0 .................. 40.18 |======================================= GCC 5.3.1 -O1 .................. 6.29 |====== GCC 5.3.1 -O2 .................. 5.35 |===== GCC 5.3.1 -O3 .................. 5.35 |===== GCC 5.3.1 -Ofast ............... 5.34 |===== GCC 5.3.1 -Ofast -march=native . 5.17 |===== LAME MP3 Encoding 3.99.3 WAV To MP3 Seconds < Lower Is Better GCC 5.3.1 -O0 .................. 32.95 |======================================= GCC 5.3.1 -O1 .................. 14.04 |================= GCC 5.3.1 -O2 .................. 13.09 |=============== GCC 5.3.1 -O3 .................. 12.99 |=============== GCC 5.3.1 -Ofast ............... 12.00 |============== GCC 5.3.1 -Ofast -march=native . 10.11 |============ Redis 3.0.1 Test: GET Requests Per Second > Higher Is Better GCC 5.3.1 -O0 .................. 1567376.63 |==================== GCC 5.3.1 -O1 .................. 2629112.33 |================================= GCC 5.3.1 -O2 .................. 2715231.92 |================================== GCC 5.3.1 -O3 .................. 2693421.92 |================================== GCC 5.3.1 -Ofast ............... 2393534.25 |============================== GCC 5.3.1 -Ofast -march=native . 2579577.11 |================================ Redis 3.0.1 Test: SET Requests Per Second > Higher Is Better GCC 5.3.1 -O0 .................. 1194016.66 |==================== GCC 5.3.1 -O1 .................. 1840733.23 |================================ GCC 5.3.1 -O2 .................. 1979068.13 |================================== GCC 5.3.1 -O3 .................. 1981528.33 |================================== GCC 5.3.1 -Ofast ............... 1882989.92 |================================ GCC 5.3.1 -Ofast -march=native . 1815959.27 |=============================== Hierarchical INTegration 1.0 Test: FLOAT QUIPs > Higher Is Better GCC 5.3.1 -O0 .................. 120978799.16 |========== GCC 5.3.1 -O1 .................. 278320953.34 |======================== GCC 5.3.1 -O2 .................. 361443228.21 |=============================== GCC 5.3.1 -O3 .................. 357629052.30 |============================== GCC 5.3.1 -Ofast ............... 378445540.04 |================================ GCC 5.3.1 -Ofast -march=native . 370588002.21 |===============================