GCC 4.7 Compiler On Core i7 AVX Sandy Bridge Testing of GCC 4.6.2 and GCC 4.7 development snapshot (20120107) on latest-generation Intel hardware. Testing from Intel Core i7 3960X Sandy Bridge Extreme Edition CPU under Ubuntu 11.10 x86_64 with the Linux 3.2 kernel. In particular looking towards the Intel Sandy Bridge, Intel Ivy Bridge, and Intel Haswell improvements within GCC compilers for a future article on Phoronix.com under Michael Larabel. Testing with the test profile defaults. Similar LLVM/Clang 3.1 benchmarking is being done too.
HTML result view exported from: https://openbenchmarking.org/result/1201164-BY-GCC47COMP75&grw .
GCC 4.7 Compiler On Core i7 AVX Sandy Bridge Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution GCC 4.6.2 GCC 4.7-20120107 Intel Core i7-3960X @ 3.20GHz (12 Cores) Intel DX79SI Intel Sandy DMI2 16384MB 240GB OCZ VERTEX3 AMD Radeon HD 5450 512MB Realtek ALC892 DELL P2210H Intel 82579LM Gigabit Connection Ubuntu 11.10 3.2.0-030200-generic (x86_64) Unity 2D 4.22.0 X Server 1.10.4 radeon 6.14.99 2.1 Mesa 8.0-devel (git-bb1f0cf) Gallium 0.4 GCC 4.6.2 ext4 1920x1080 GCC 4.7.0 OpenBenchmarking.org
GCC 4.7 Compiler On Core i7 AVX Sandy Bridge encode-mp3: WAV To MP3 gcrypt: CAMELLIA256-ECB Cipher npb: EP.B npb: FT.B npb: LU.A compress-7zip: Compress Speed Test john-the-ripper: MD5 john-the-ripper: Blowfish vpxenc: vpxenc graphics-magick: HWB Color Space graphics-magick: Blur graphics-magick: Local Adaptive Thresholding graphics-magick: Resizing graphics-magick: Sharpen tachyon: Total Time x264: H.264 Video Encoding c-ray: Total Time ttsiod-renderer: Phong Rendering With Soft-Shadow Mapping povray: Total Time ffmpeg: AVI To NTSC VCD apache: Static Web Page Serving openssl: RSA 4096-bit Performance GCC 4.6.2 GCC 4.7-20120107 16.71 2400 292.94 9116.12 15433.18 25215 12427 793 24.05 164 119 85 148 88 10.70 173.68 40.14 168.16 804 10.11 22069.25 75.40 17.13 2817 314.45 9995.50 16193.50 25029 12506 782 23.61 164 119 85 147 88 10.69 170.66 27.04 161.34 768 9.97 22059.59 75.80 OpenBenchmarking.org
LAME MP3 Encoding WAV To MP3 OpenBenchmarking.org Seconds, Fewer Is Better LAME MP3 Encoding 3.99.3 WAV To MP3 GCC 4.6.2 GCC 4.7-20120107 4 8 12 16 20 SE +/- 0.01, N = 5 SE +/- 0.01, N = 5 16.71 17.13
Gcrypt Library CAMELLIA256-ECB Cipher OpenBenchmarking.org Microseconds, Fewer Is Better Gcrypt Library 1.4.4 CAMELLIA256-ECB Cipher GCC 4.6.2 GCC 4.7-20120107 600 1200 1800 2400 3000 SE +/- 0.00, N = 3 SE +/- 3.33, N = 3 2400 2817
NAS Parallel Benchmarks Test / Class: EP.B OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.3 Test / Class: EP.B GCC 4.6.2 GCC 4.7-20120107 70 140 210 280 350 SE +/- 0.25, N = 3 SE +/- 0.29, N = 3 292.94 314.45
NAS Parallel Benchmarks Test / Class: FT.B OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.3 Test / Class: FT.B GCC 4.6.2 GCC 4.7-20120107 2K 4K 6K 8K 10K SE +/- 20.47, N = 3 SE +/- 5.30, N = 3 9116.12 9995.50
NAS Parallel Benchmarks Test / Class: LU.A OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.3 Test / Class: LU.A GCC 4.6.2 GCC 4.7-20120107 3K 6K 9K 12K 15K SE +/- 37.04, N = 3 SE +/- 16.81, N = 3 15433.18 16193.50
7-Zip Compression Compress Speed Test OpenBenchmarking.org MIPS, More Is Better 7-Zip Compression 9.20.1 Compress Speed Test GCC 4.6.2 GCC 4.7-20120107 5K 10K 15K 20K 25K SE +/- 69.38, N = 3 SE +/- 317.77, N = 3 25215 25029
John The Ripper Test: MD5 OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.7.9 Test: MD5 GCC 4.6.2 GCC 4.7-20120107 3K 6K 9K 12K 15K SE +/- 0.33, N = 3 SE +/- 4.04, N = 3 12427 12506
John The Ripper Test: Blowfish OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.7.9 Test: Blowfish GCC 4.6.2 GCC 4.7-20120107 200 400 600 800 1000 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 793 782
VP8 libvpx Encoding vpxenc OpenBenchmarking.org Frames Per Second, More Is Better VP8 libvpx Encoding 0.9.7-p1 vpxenc GCC 4.6.2 GCC 4.7-20120107 6 12 18 24 30 SE +/- 0.17, N = 3 SE +/- 0.17, N = 3 24.05 23.61
GraphicsMagick Operation: HWB Color Space OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.12 Operation: HWB Color Space GCC 4.6.2 GCC 4.7-20120107 40 80 120 160 200 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 164 164
GraphicsMagick Operation: Blur OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.12 Operation: Blur GCC 4.6.2 GCC 4.7-20120107 30 60 90 120 150 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 119 119
GraphicsMagick Operation: Local Adaptive Thresholding OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.12 Operation: Local Adaptive Thresholding GCC 4.6.2 GCC 4.7-20120107 20 40 60 80 100 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 85 85
GraphicsMagick Operation: Resizing OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.12 Operation: Resizing GCC 4.6.2 GCC 4.7-20120107 30 60 90 120 150 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 148 147
GraphicsMagick Operation: Sharpen OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.12 Operation: Sharpen GCC 4.6.2 GCC 4.7-20120107 20 40 60 80 100 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 88 88
Tachyon Total Time OpenBenchmarking.org Seconds, Fewer Is Better Tachyon 0.98.9 Total Time GCC 4.6.2 GCC 4.7-20120107 3 6 9 12 15 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 10.70 10.69
x264 H.264 Video Encoding OpenBenchmarking.org Frames Per Second, More Is Better x264 2011-12-06 H.264 Video Encoding GCC 4.6.2 GCC 4.7-20120107 40 80 120 160 200 SE +/- 2.14, N = 3 SE +/- 1.71, N = 3 173.68 170.66
C-Ray Total Time OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time GCC 4.6.2 GCC 4.7-20120107 9 18 27 36 45 SE +/- 0.76, N = 3 SE +/- 0.09, N = 3 40.14 27.04
TTSIOD 3D Renderer Phong Rendering With Soft-Shadow Mapping OpenBenchmarking.org FPS, More Is Better TTSIOD 3D Renderer 2.2w Phong Rendering With Soft-Shadow Mapping GCC 4.6.2 GCC 4.7-20120107 40 80 120 160 200 SE +/- 0.27, N = 3 SE +/- 0.21, N = 3 168.16 161.34
POV-Ray Total Time OpenBenchmarking.org Seconds, Fewer Is Better POV-Ray 3.6.1 Total Time GCC 4.6.2 GCC 4.7-20120107 200 400 600 800 1000 804 768
FFmpeg AVI To NTSC VCD OpenBenchmarking.org Seconds, Fewer Is Better FFmpeg 0.8.7 AVI To NTSC VCD GCC 4.6.2 GCC 4.7-20120107 3 6 9 12 15 SE +/- 0.04, N = 3 SE +/- 0.03, N = 3 10.11 9.97
Apache Benchmark Static Web Page Serving OpenBenchmarking.org Requests Per Second, More Is Better Apache Benchmark 2.2.17 Static Web Page Serving GCC 4.6.2 GCC 4.7-20120107 5K 10K 15K 20K 25K SE +/- 35.32, N = 3 SE +/- 165.92, N = 3 22069.25 22059.59
OpenSSL RSA 4096-bit Performance OpenBenchmarking.org Signs Per Second, More Is Better OpenSSL 1.0.0e RSA 4096-bit Performance GCC 4.6.2 GCC 4.7-20120107 20 40 60 80 100 SE +/- 0.23, N = 4 SE +/- 0.00, N = 4 75.40 75.80
Phoronix Test Suite v10.8.4