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 .
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 c-ray: Total Time povray: Total Time apache: Static Web Page Serving compress-7zip: Compress Speed Test vpxenc: vpxenc x264: H.264 Video Encoding ffmpeg: AVI To NTSC VCD encode-mp3: WAV To MP3 john-the-ripper: MD5 john-the-ripper: Blowfish openssl: RSA 4096-bit Performance gcrypt: CAMELLIA256-ECB Cipher ttsiod-renderer: Phong Rendering With Soft-Shadow Mapping tachyon: Total Time npb: EP.B npb: FT.B npb: LU.A graphics-magick: HWB Color Space graphics-magick: Blur graphics-magick: Local Adaptive Thresholding graphics-magick: Resizing graphics-magick: Sharpen GCC 4.6.2 GCC 4.7-20120107 40.14 804 22069.25 25215 24.05 173.68 10.11 16.71 12427 793 75.40 2400 168.16 10.70 292.94 9116.12 15433.18 164 119 85 148 88 27.04 768 22059.59 25029 23.61 170.66 9.97 17.13 12506 782 75.80 2817 161.34 10.69 314.45 9995.50 16193.50 164 119 85 147 88 OpenBenchmarking.org
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Phoronix Test Suite v10.8.4