Historical GCC AMD FX-8150 Bulldozer benchmarked on GCC releases going back to GCC 4.2. GCC was just built from last point release in each series with the only option being --enable-checking=release. Flags set before PTS were CFLAGS="-march=native -mtune=native -O3" CXXFLAGS="-march=native -mtune=native -O3" test for a future article on Phoronix.com. GCC 4.2.4: Processor: AMD FX-8150 Eight-Core @ 3.61GHz (8 Cores), Motherboard: ASUS Crosshair V Formula, Chipset: ATI RD890 PCI to PCI bridge, Memory: 8192MB, Disk: 60GB OCZ VERTEX2, Graphics: NVIDIA GeForce GTX 460 768MB (675/1800MHz), Audio: Realtek ALC889, Network: Intel 82583V Gigabit Connection OS: Ubuntu 11.10, Kernel: 3.1.0-999-generic (x86_64), Desktop: Unity 4.22.0, Display Server: X Server 1.10.4, Display Driver: NVIDIA 290.03, OpenGL: 4.2.0 NVIDIA 290.03, Compiler: GCC 4.2.4 + LLVM 3.0, File-System: ext4, Screen Resolution: 1920x1080 GCC 4.3.6: Processor: AMD FX-8150 Eight-Core @ 3.61GHz (8 Cores), Motherboard: ASUS Crosshair V Formula, Chipset: ATI RD890 PCI to PCI bridge, Memory: 8192MB, Disk: 60GB OCZ VERTEX2, Graphics: NVIDIA GeForce GTX 460 768MB (675/1800MHz), Audio: Realtek ALC889, Network: Intel 82583V Gigabit Connection OS: Ubuntu 11.10, Kernel: 3.1.0-999-generic (x86_64), Desktop: Unity 4.22.0, Display Server: X Server 1.10.4, Display Driver: NVIDIA 290.03, OpenGL: 4.2.0 NVIDIA 290.03, Compiler: GCC 4.3.6 + LLVM 3.0, File-System: ext4, Screen Resolution: 1920x1080 GCC 4.4.6: Processor: AMD FX-8150 Eight-Core @ 3.61GHz (8 Cores), Motherboard: ASUS Crosshair V Formula, Chipset: ATI RD890 PCI to PCI bridge, Memory: 8192MB, Disk: 60GB OCZ VERTEX2, Graphics: NVIDIA GeForce GTX 460 768MB (675/1800MHz), Audio: Realtek ALC889, Network: Intel 82583V Gigabit Connection OS: Ubuntu 11.10, Kernel: 3.1.0-999-generic (x86_64), Desktop: Unity 4.22.0, Display Server: X Server 1.10.4, Display Driver: NVIDIA 290.03, OpenGL: 4.2.0 NVIDIA 290.03, Compiler: GCC 4.4.6 + LLVM 3.0, File-System: ext4, Screen Resolution: 1920x1080 GCC 4.5.3: Processor: AMD FX-8150 Eight-Core @ 3.61GHz (8 Cores), Motherboard: ASUS Crosshair V Formula, Chipset: ATI RD890 PCI to PCI bridge, Memory: 8192MB, Disk: 60GB OCZ VERTEX2, Graphics: NVIDIA GeForce GTX 460 768MB (675/1800MHz), Audio: Realtek ALC889, Network: Intel 82583V Gigabit Connection OS: Ubuntu 11.10, Kernel: 3.1.0-999-generic (x86_64), Desktop: Unity 4.22.0, Display Server: X Server 1.10.4, Display Driver: NVIDIA 290.03, OpenGL: 4.2.0 NVIDIA 290.03, Compiler: GCC 4.5.3 + LLVM 3.0, File-System: ext4, Screen Resolution: 1920x1080 GCC 4.6.1: Processor: AMD FX-8150 Eight-Core @ 3.61GHz (8 Cores), Motherboard: ASUS Crosshair V Formula, Chipset: ATI RD890 PCI to PCI bridge, Memory: 8192MB, Disk: 60GB OCZ VERTEX2, Graphics: NVIDIA GeForce GTX 460 768MB (675/1800MHz), Audio: Realtek ALC889, Network: Intel 82583V Gigabit Connection OS: Ubuntu 11.10, Kernel: 3.1.0-999-generic (x86_64), Desktop: Unity 4.22.0, Display Server: X Server 1.10.4, Display Driver: NVIDIA 290.03, OpenGL: 4.2.0 NVIDIA 290.03, Compiler: GCC 4.6.1 + LLVM 3.0, File-System: ext4, Screen Resolution: 1920x1080 GCC 4.7-20111022: Processor: AMD FX-8150 Eight-Core @ 3.61GHz (8 Cores), Motherboard: ASUS Crosshair V Formula, Chipset: ATI RD890 PCI to PCI bridge, Memory: 8192MB, Disk: 60GB OCZ VERTEX2, Graphics: NVIDIA GeForce GTX 460 768MB (675/1800MHz), Audio: Realtek ALC889, Network: Intel 82583V Gigabit Connection OS: Ubuntu 11.10, Kernel: 3.1.0-999-generic (x86_64), Desktop: Unity 4.22.0, Display Server: X Server 1.10.4, Display Driver: NVIDIA 290.03, OpenGL: 4.2.0 NVIDIA 290.03, Compiler: GCC 4.7.0 + LLVM 3.0, File-System: ext4, Screen Resolution: 1920x1080 C-Ray 1.1 Total Time Seconds < Lower Is Better GCC 4.2.4 ........ 49.38 |============================================== GCC 4.3.6 ........ 51.15 |================================================ GCC 4.4.6 ........ 56.76 |===================================================== GCC 4.5.3 ........ 50.88 |================================================ GCC 4.6.1 ........ 51.24 |================================================ GCC 4.7-20111022 . 35.88 |================================== GraphicsMagick 1.3.12 Operation: HWB Color Space Iterations Per Minute > Higher Is Better GCC 4.2.4 ........ 98 |================================== GCC 4.3.6 ........ 108 |===================================== GCC 4.4.6 ........ 143 |================================================= GCC 4.5.3 ........ 143 |================================================= GCC 4.6.1 ........ 160 |======================================================= GCC 4.7-20111022 . 101 |=================================== GraphicsMagick 1.3.12 Operation: Blur Iterations Per Minute > Higher Is Better GCC 4.2.4 ........ 41 |==================== GCC 4.3.6 ........ 64 |================================ GCC 4.4.6 ........ 97 |================================================ GCC 4.5.3 ........ 92 |============================================== GCC 4.6.1 ........ 111 |======================================================= GCC 4.7-20111022 . 68 |================================== GraphicsMagick 1.3.12 Operation: Local Adaptive Thresholding Iterations Per Minute > Higher Is Better GCC 4.2.4 ........ 18 |=============== GCC 4.3.6 ........ 18 |=============== GCC 4.4.6 ........ 59 |================================================== GCC 4.5.3 ........ 58 |================================================= GCC 4.6.1 ........ 66 |======================================================== GCC 4.7-20111022 . 17 |============== GraphicsMagick 1.3.12 Operation: Resizing Iterations Per Minute > Higher Is Better GCC 4.2.4 ........ 53 |==================== GCC 4.3.6 ........ 77 |============================= GCC 4.4.6 ........ 129 |================================================ GCC 4.5.3 ........ 128 |================================================ GCC 4.6.1 ........ 148 |======================================================= GCC 4.7-20111022 . 83 |=============================== GraphicsMagick 1.3.12 Operation: Sharpen Iterations Per Minute > Higher Is Better GCC 4.2.4 ........ 15 |========= GCC 4.3.6 ........ 30 |================= GCC 4.4.6 ........ 82 |=============================================== GCC 4.5.3 ........ 82 |=============================================== GCC 4.6.1 ........ 98 |======================================================== GCC 4.7-20111022 . 31 |================== 7-Zip Compression 9.13 Compress Speed Test MIPS > Higher Is Better GCC 4.2.4 . 17981 |============================================================ GCC 4.3.6 . 17488 |========================================================== GCC 4.4.6 . 17869 |============================================================ GCC 4.5.3 . 17987 |============================================================ GCC 4.6.1 . 17912 |============================================================ x264 2010-11-22 H.264 Video Encoding Frames Per Second > Higher Is Better GCC 4.2.4 ........ 100.55 |================================================== GCC 4.3.6 ........ 99.31 |================================================= GCC 4.4.6 ........ 102.22 |=================================================== GCC 4.5.3 ........ 102.81 |=================================================== GCC 4.6.1 ........ 102.95 |=================================================== GCC 4.7-20111022 . 104.73 |==================================================== FFmpeg 0.8.2 AVI To NTSC VCD Seconds < Lower Is Better GCC 4.2.4 ........ 10.21 |===================================================== GCC 4.3.6 ........ 10.16 |===================================================== GCC 4.4.6 ........ 10.12 |==================================================== GCC 4.5.3 ........ 10.08 |==================================================== GCC 4.6.1 ........ 10.24 |===================================================== GCC 4.7-20111022 . 10.20 |===================================================== LAME MP3 Encoding 3.98.2 WAV To MP3 Seconds < Lower Is Better GCC 4.2.4 ........ 26.97 |================================================== GCC 4.3.6 ........ 28.00 |==================================================== GCC 4.4.6 ........ 27.85 |==================================================== GCC 4.5.3 ........ 27.97 |==================================================== GCC 4.6.1 ........ 28.66 |===================================================== GCC 4.7-20111022 . 26.09 |================================================ Ogg Encoding 1.2.0 WAV To Ogg Seconds < Lower Is Better GCC 4.2.4 ........ 10.90 |==================================================== GCC 4.3.6 ........ 10.97 |===================================================== GCC 4.4.6 ........ 10.98 |===================================================== GCC 4.5.3 ........ 11.00 |===================================================== GCC 4.6.1 ........ 11.03 |===================================================== GCC 4.7-20111022 . 10.98 |===================================================== FLAC Audio Encoding 1.2.1 WAV To FLAC Seconds < Lower Is Better GCC 4.2.4 ........ 8.21 |====================================================== GCC 4.3.6 ........ 7.85 |==================================================== GCC 4.4.6 ........ 7.93 |==================================================== GCC 4.5.3 ........ 7.87 |==================================================== GCC 4.6.1 ........ 7.55 |================================================== GCC 4.7-20111022 . 7.11 |=============================================== Apache Benchmark 2.2.17 Static Web Page Serving Requests Per Second > Higher Is Better GCC 4.2.4 ........ 21599.73 |================================================== GCC 4.3.6 ........ 21606.31 |================================================== GCC 4.4.6 ........ 21631.71 |================================================== GCC 4.5.3 ........ 20487.09 |=============================================== GCC 4.6.1 ........ 20858.73 |================================================ GCC 4.7-20111022 . 21310.14 |================================================= NGINX Benchmark 0.8.53 Static Web Page Serving Requests Per Second > Higher Is Better GCC 4.2.4 ........ 26837.90 |================================================== GCC 4.3.6 ........ 26213.07 |================================================= GCC 4.4.6 ........ 26532.41 |================================================= GCC 4.5.3 ........ 25103.92 |=============================================== GCC 4.6.1 ........ 25262.45 |=============================================== GCC 4.7-20111022 . 26535.12 |================================================= Timed Apache Compilation 2.2.17 Time To Compile Seconds < Lower Is Better GCC 4.2.4 ........ 23.03 |================================================ GCC 4.3.6 ........ 23.01 |=============================================== GCC 4.4.6 ........ 23.53 |================================================= GCC 4.5.3 ........ 23.87 |================================================= GCC 4.6.1 ........ 23.76 |================================================= GCC 4.7-20111022 . 25.69 |===================================================== Timed PHP Compilation 5.2.9 Time To Compile Seconds < Lower Is Better GCC 4.2.4 ........ 31.23 |=================================================== GCC 4.3.6 ........ 28.34 |============================================== GCC 4.4.6 ........ 27.51 |============================================= GCC 4.5.3 ........ 27.81 |============================================= GCC 4.6.1 ........ 29.70 |================================================= GCC 4.7-20111022 . 32.40 |=====================================================