Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 1605173-GA-1602297GA75 Skylake Xeon GCC vs. Clang Compiler Optimization Tests - Phoronix Test Suite Skylake Xeon GCC vs. Clang Compiler Optimization Tests Intel Broadwell-DE 1587
HTML result view exported from: https://openbenchmarking.org/result/1605173-GA-1602297GA75&sro&grr .
Skylake Xeon GCC vs. Clang Compiler Optimization Tests Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution GCC: -O0 GCC: -O1 GCC: -O2 GCC: -O2 -march=native GCC: -O3 GCC: -O3 -march=native GCC: -Ofast -march=native Clang: -O0 Clang: -O1 Clang: -O2 Clang: -O2 -march=native Clang: -O3 Clang: -O3 -march=native Clang: -Ofast -march=native GCC 4.8.5 20150623 GCC 4.8.5 run2 Intel Xeon E3-1280 v5 @ 4.00GHz (8 Cores) MSI C236A WORKSTATION (MS-7998) v1.0 Intel Sky Lake 16384MB 120GB Samsung SSD 850 MSI AMD Radeon R7 370 / R9 270/370 OEM 4096MB Realtek ALC1150 DELL P2415Q Intel Connection Ubuntu 16.04 4.4.0-7-generic (x86_64) Unity 7.4.0 X Server 1.17.3 radeon 7.6.1 4.1 Mesa 11.1.2 Gallium 0.4 GCC 5.3.1 20160222 ext4 3840x2160 Clang 3.8.0-+rc2-1~exp1ubuntu2 06/56 @ 2.30GHz (32 Cores) Supermicro X10SDV-7TP8F v1.01 Intel Xeon E7 v4/Xeon 2 x 8192 MB DDR4-2133MHz Micron 240GB Toshiba MKNSSDAT240GB-DX ASPEED ASPEED Family Intel Connection X552 10 GbE SFP+ Red Hat Enterprise Linux 7.2 3.10.0-327.el7.x86_64 (x86_64) GCC 4.8.5 20150623 xfs 1024x768 OpenBenchmarking.org Compiler Details - GCC: -O0: --build=x86_64-linux-gnu --disable-browser-plugin --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-default-libstdcxx-abi=new --with-multilib-list=m32,m64,mx32 --with-tune=generic -v - GCC: -O1: --build=x86_64-linux-gnu --disable-browser-plugin --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-default-libstdcxx-abi=new --with-multilib-list=m32,m64,mx32 --with-tune=generic -v - GCC: -O2: --build=x86_64-linux-gnu --disable-browser-plugin --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-default-libstdcxx-abi=new --with-multilib-list=m32,m64,mx32 --with-tune=generic -v - GCC: -O2 -march=native: --build=x86_64-linux-gnu --disable-browser-plugin --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-default-libstdcxx-abi=new --with-multilib-list=m32,m64,mx32 --with-tune=generic -v - GCC: -O3: --build=x86_64-linux-gnu --disable-browser-plugin --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-default-libstdcxx-abi=new --with-multilib-list=m32,m64,mx32 --with-tune=generic -v - GCC: -O3 -march=native: --build=x86_64-linux-gnu --disable-browser-plugin --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-default-libstdcxx-abi=new --with-multilib-list=m32,m64,mx32 --with-tune=generic -v - GCC: -Ofast -march=native: --build=x86_64-linux-gnu --disable-browser-plugin --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-default-libstdcxx-abi=new --with-multilib-list=m32,m64,mx32 --with-tune=generic -v - GCC 4.8.5 20150623: --build=x86_64-redhat-linux --disable-libgcj --disable-libunwind-exceptions --enable-__cxa_atexit --enable-bootstrap --enable-checking=release --enable-gnu-indirect-function --enable-gnu-unique-object --enable-initfini-array --enable-languages=c,c++,objc,obj-c++,java,fortran,ada,go,lto --enable-plugin --enable-shared --enable-threads=posix --mandir=/usr/share/man --with-arch_32=x86-64 --with-linker-hash-style=gnu --with-tune=generic - GCC 4.8.5 run2: --build=x86_64-redhat-linux --disable-libgcj --disable-libunwind-exceptions --enable-__cxa_atexit --enable-bootstrap --enable-checking=release --enable-gnu-indirect-function --enable-gnu-unique-object --enable-initfini-array --enable-languages=c,c++,objc,obj-c++,java,fortran,ada,go,lto --enable-plugin --enable-shared --enable-threads=posix --mandir=/usr/share/man --with-arch_32=x86-64 --with-linker-hash-style=gnu --with-tune=generic Processor Details - GCC: -O0: Scaling Governor: intel_pstate powersave - GCC: -O1: Scaling Governor: intel_pstate powersave - GCC: -O2: Scaling Governor: intel_pstate powersave - GCC: -O2 -march=native: Scaling Governor: intel_pstate powersave - GCC: -O3: Scaling Governor: intel_pstate powersave - GCC: -O3 -march=native: Scaling Governor: intel_pstate powersave - GCC: -Ofast -march=native: Scaling Governor: intel_pstate powersave - Clang: -O0: Scaling Governor: intel_pstate powersave - Clang: -O1: Scaling Governor: intel_pstate powersave - Clang: -O2: Scaling Governor: intel_pstate powersave - Clang: -O2 -march=native: Scaling Governor: intel_pstate powersave - Clang: -O3: Scaling Governor: intel_pstate powersave - Clang: -O3 -march=native: Scaling Governor: intel_pstate powersave - Clang: -Ofast -march=native: Scaling Governor: intel_pstate powersave - GCC 4.8.5 20150623: Scaling Governor: intel_pstate performance - GCC 4.8.5 run2: Scaling Governor: intel_pstate performance System Details - GCC 4.8.5 20150623, GCC 4.8.5 run2: SELinux: Enabled.
Skylake Xeon GCC vs. Clang Compiler Optimization Tests hint: FLOAT redis: SET redis: GET encode-mp3: WAV To MP3 encode-flac: WAV To FLAC c-ray: Total Time build-php: Time To Compile build-imagemagick: Time To Compile build-apache: Time To Compile himeno: Poisson Pressure Solver graphics-magick: Local Adaptive Thresholding graphics-magick: HWB Color Space graphics-magick: Blur hmmer: Pfam Database Search GCC: -O0 GCC: -O1 GCC: -O2 GCC: -O2 -march=native GCC: -O3 GCC: -O3 -march=native GCC: -Ofast -march=native Clang: -O0 Clang: -O1 Clang: -O2 Clang: -O2 -march=native Clang: -O3 Clang: -O3 -march=native Clang: -Ofast -march=native GCC 4.8.5 20150623 GCC 4.8.5 run2 127505415.48 1189110.86 1663526.96 30.50 37.56 61.53 7.27 12.23 11.08 496.06 22 136 107 26.89 295705864.24 2175575.75 2953039.46 13.25 5.97 43.15 13.35 24.96 17.00 1302.83 92 226 170 8.86 370257620.55 2136957.54 3007445.96 12.90 5.22 38.19 19.12 39.67 23.12 2429.37 100 213 169 8.35 408904948.74 2076614.15 2951037.21 11.99 4.87 27.83 18.68 37.57 22.84 2653.07 103 228 173 8.35 381719210.59 2183433.83 2910194.79 12.10 5.10 19.65 21.21 49.70 24.88 2485.14 103 228 170 8.17 407575756.08 2104521.04 3116395.33 10.69 4.88 14.60 21.68 48.97 25.17 2689.91 104 234 178 8.16 392373251.20 2243907.58 3023321.58 9.51 4.89 13.92 21.75 49.99 25.16 2757.77 104 237 177 8.00 129742642.75 1263741.85 1864548.29 31.95 47.95 57.09 6.44 9.78 10.93 325.27 22 100 75 23.23 335679881.79 1977929.48 3067218.96 12.04 6.97 32.34 13.58 31.07 18.85 1931.06 89 192 150 8.97 387996153.74 2127555.19 2962310.25 12.17 6.66 37.29 16.96 36.53 22.36 2036.00 100 193 150 8.29 288801639.39 2064604.79 3102899.83 12.03 5.26 36.22 17.92 38.45 23.10 1923.64 99 196 150 8.29 386593550.68 1962280.52 2923813.88 12.16 6.71 25.61 17.59 49.59 22.83 2001.77 100 192 150 8.40 296846752.57 2037699.96 2862656.75 11.66 5.11 25.20 17.90 49.63 23.07 1962.71 102 196 153 8.29 295042490.70 2078148.71 3100373.25 11.10 5.05 20.64 17.95 50.02 23.15 2114.80 101 198 153 8.12 241905166.12 1078008.79 1363657.21 21.71 11.90 10.10 19.19 32.26 29.87 1343.84 59 145 113 9.14 241190797.17 1081861.04 1359989.88 21.01 11.89 10.09 19.16 32.14 29.88 1345.69 59 145 112 9.09 OpenBenchmarking.org
Hierarchical INTegration Test: FLOAT OpenBenchmarking.org QUIPs, More Is Better Hierarchical INTegration 1.0 Test: FLOAT Clang: -O0 Clang: -O1 Clang: -O2 Clang: -O2 -march=native Clang: -O3 Clang: -O3 -march=native Clang: -Ofast -march=native GCC 4.8.5 20150623 GCC 4.8.5 run2 GCC: -O0 GCC: -O1 GCC: -O2 GCC: -O2 -march=native GCC: -O3 GCC: -O3 -march=native GCC: -Ofast -march=native 90M 180M 270M 360M 450M SE +/- 202624.96, N = 3 SE +/- 327258.73, N = 3 SE +/- 684099.81, N = 3 SE +/- 169985.20, N = 3 SE +/- 732618.55, N = 3 SE +/- 107212.94, N = 3 SE +/- 189622.82, N = 3 SE +/- 174524.26, N = 3 SE +/- 542220.28, N = 3 SE +/- 333507.82, N = 3 SE +/- 261713.92, N = 3 SE +/- 807099.70, N = 3 SE +/- 839964.65, N = 3 SE +/- 705518.12, N = 3 SE +/- 469746.65, N = 3 SE +/- 623958.85, N = 3 129742642.75 335679881.79 387996153.74 288801639.39 386593550.68 296846752.57 295042490.70 241905166.12 241190797.17 127505415.48 295705864.24 370257620.55 408904948.74 381719210.59 407575756.08 392373251.20 -O0 -O1 -O2 -O2 -march=native -O3 -O3 -march=native -Ofast -march=native -O3 -march=native -O3 -march=native -O0 -O1 -O2 -O2 -march=native -O3 -O3 -march=native -Ofast -march=native 1. (CC) gcc options: -lm
Redis Test: SET OpenBenchmarking.org Requests Per Second, More Is Better Redis 3.0.1 Test: SET Clang: -O0 Clang: -O1 Clang: -O2 Clang: -O2 -march=native Clang: -O3 Clang: -O3 -march=native Clang: -Ofast -march=native GCC 4.8.5 20150623 GCC 4.8.5 run2 GCC: -O0 GCC: -O1 GCC: -O2 GCC: -O2 -march=native GCC: -O3 GCC: -O3 -march=native GCC: -Ofast -march=native 500K 1000K 1500K 2000K 2500K SE +/- 18772.48, N = 5 SE +/- 89985.99, N = 6 SE +/- 48427.64, N = 6 SE +/- 37304.29, N = 3 SE +/- 78877.64, N = 6 SE +/- 55315.76, N = 6 SE +/- 51322.74, N = 6 SE +/- 4367.75, N = 3 SE +/- 389.96, N = 3 SE +/- 18888.09, N = 6 SE +/- 42146.85, N = 3 SE +/- 42585.88, N = 3 SE +/- 59339.63, N = 6 SE +/- 5504.91, N = 3 SE +/- 62171.83, N = 6 SE +/- 9379.40, N = 3 1263741.85 1977929.48 2127555.19 2064604.79 1962280.52 2037699.96 2078148.71 1078008.79 1081861.04 1189110.86 2175575.75 2136957.54 2076614.15 2183433.83 2104521.04 2243907.58 -std=gnu99 -pipe -g3 -O3 -funroll-loops -std=gnu99 -pipe -g3 -O3 -funroll-loops 1. (CC) gcc options: -ggdb -rdynamic -lm -pthread -ldl
Redis Test: GET OpenBenchmarking.org Requests Per Second, More Is Better Redis 3.0.1 Test: GET Clang: -O0 Clang: -O1 Clang: -O2 Clang: -O2 -march=native Clang: -O3 Clang: -O3 -march=native Clang: -Ofast -march=native GCC 4.8.5 20150623 GCC 4.8.5 run2 GCC: -O0 GCC: -O1 GCC: -O2 GCC: -O2 -march=native GCC: -O3 GCC: -O3 -march=native GCC: -Ofast -march=native 700K 1400K 2100K 2800K 3500K SE +/- 5812.17, N = 3 SE +/- 114553.51, N = 6 SE +/- 107422.82, N = 6 SE +/- 28358.49, N = 3 SE +/- 100673.54, N = 6 SE +/- 117026.48, N = 6 SE +/- 43230.51, N = 5 SE +/- 3767.85, N = 3 SE +/- 6507.68, N = 3 SE +/- 38735.61, N = 6 SE +/- 149849.11, N = 6 SE +/- 115634.67, N = 6 SE +/- 147992.17, N = 6 SE +/- 114387.02, N = 6 SE +/- 112169.48, N = 6 SE +/- 119850.30, N = 6 1864548.29 3067218.96 2962310.25 3102899.83 2923813.88 2862656.75 3100373.25 1363657.21 1359989.88 1663526.96 2953039.46 3007445.96 2951037.21 2910194.79 3116395.33 3023321.58 -std=gnu99 -pipe -g3 -O3 -funroll-loops -std=gnu99 -pipe -g3 -O3 -funroll-loops 1. (CC) gcc options: -ggdb -rdynamic -lm -pthread -ldl
LAME MP3 Encoding WAV To MP3 OpenBenchmarking.org Seconds, Fewer Is Better LAME MP3 Encoding 3.99.3 WAV To MP3 Clang: -O0 Clang: -O1 Clang: -O2 Clang: -O2 -march=native Clang: -O3 Clang: -O3 -march=native Clang: -Ofast -march=native GCC 4.8.5 20150623 GCC 4.8.5 run2 GCC: -O0 GCC: -O1 GCC: -O2 GCC: -O2 -march=native GCC: -O3 GCC: -O3 -march=native GCC: -Ofast -march=native 7 14 21 28 35 SE +/- 0.09, N = 5 SE +/- 0.01, N = 5 SE +/- 0.01, N = 5 SE +/- 0.03, N = 5 SE +/- 0.02, N = 5 SE +/- 0.02, N = 5 SE +/- 0.01, N = 5 SE +/- 0.08, N = 5 SE +/- 0.14, N = 5 SE +/- 0.07, N = 5 SE +/- 0.00, N = 5 SE +/- 0.03, N = 5 SE +/- 0.01, N = 5 SE +/- 0.01, N = 5 SE +/- 0.02, N = 5 SE +/- 0.01, N = 5 31.95 12.04 12.17 12.03 12.16 11.66 11.10 21.71 21.01 30.50 13.25 12.90 11.99 12.10 10.69 9.51 -O0 -lncurses -O1 -lncurses -O2 -lncurses -O2 -march=native -lncurses -O3 -lncurses -O3 -march=native -lncurses -Ofast -march=native -lncurses -O3 -fomit-frame-pointer -ffast-math -O3 -fomit-frame-pointer -ffast-math -O0 -lncurses -O1 -lncurses -O2 -lncurses -O2 -march=native -lncurses -O3 -lncurses -O3 -march=native -lncurses -Ofast -march=native -lncurses 1. (CC) gcc options: -pipe -lm
FLAC Audio Encoding WAV To FLAC OpenBenchmarking.org Seconds, Fewer Is Better FLAC Audio Encoding 1.3.1 WAV To FLAC Clang: -O0 Clang: -O1 Clang: -O2 Clang: -O2 -march=native Clang: -O3 Clang: -O3 -march=native Clang: -Ofast -march=native GCC 4.8.5 20150623 GCC 4.8.5 run2 GCC: -O0 GCC: -O1 GCC: -O2 GCC: -O2 -march=native GCC: -O3 GCC: -O3 -march=native GCC: -Ofast -march=native 11 22 33 44 55 SE +/- 0.14, N = 5 SE +/- 0.01, N = 5 SE +/- 0.01, N = 5 SE +/- 0.01, N = 5 SE +/- 0.04, N = 5 SE +/- 0.02, N = 5 SE +/- 0.00, N = 5 SE +/- 0.01, N = 5 SE +/- 0.00, N = 5 SE +/- 0.09, N = 5 SE +/- 0.01, N = 5 SE +/- 0.01, N = 5 SE +/- 0.00, N = 5 SE +/- 0.02, N = 5 SE +/- 0.01, N = 5 SE +/- 0.01, N = 5 47.95 6.97 6.66 5.26 6.71 5.11 5.05 11.90 11.89 37.56 5.97 5.22 4.87 5.10 4.88 4.89 -O0 -logg -O1 -logg -O2 -logg -O2 -march=native -logg -O3 -logg -O2 -fvisibility=hidden -O2 -fvisibility=hidden -O0 -fvisibility=hidden -logg -O1 -fvisibility=hidden -logg 1. (CXX) g++ options: -lm
C-Ray Total Time OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time Clang: -O0 Clang: -O1 Clang: -O2 Clang: -O2 -march=native Clang: -O3 Clang: -O3 -march=native Clang: -Ofast -march=native GCC 4.8.5 20150623 GCC 4.8.5 run2 GCC: -O0 GCC: -O1 GCC: -O2 GCC: -O2 -march=native GCC: -O3 GCC: -O3 -march=native GCC: -Ofast -march=native 14 28 42 56 70 SE +/- 0.04, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.05, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.03, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 57.09 32.34 37.29 36.22 25.61 25.20 20.64 10.10 10.09 61.53 43.15 38.19 27.83 19.65 14.60 13.92 -O0 -O1 -O2 -O2 -march=native -march=native -Ofast -march=native -O0 -O1 -O2 -O2 -march=native -march=native -Ofast -march=native 1. (CC) gcc options: -lm -lpthread -O3
Timed PHP Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed PHP Compilation 5.2.9 Time To Compile Clang: -O0 Clang: -O1 Clang: -O2 Clang: -O2 -march=native Clang: -O3 Clang: -O3 -march=native Clang: -Ofast -march=native GCC 4.8.5 20150623 GCC 4.8.5 run2 GCC: -O0 GCC: -O1 GCC: -O2 GCC: -O2 -march=native GCC: -O3 GCC: -O3 -march=native GCC: -Ofast -march=native 5 10 15 20 25 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 SE +/- 0.08, N = 3 SE +/- 0.03, N = 3 SE +/- 0.04, N = 3 SE +/- 0.01, N = 3 SE +/- 0.04, N = 3 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 SE +/- 0.04, N = 3 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 SE +/- 0.04, N = 3 SE +/- 0.02, N = 3 6.44 13.58 16.96 17.92 17.59 17.90 17.95 19.19 19.16 7.27 13.35 19.12 18.68 21.21 21.68 21.75 -O0 -O1 -O2 -O2 -march=native -O3 -O3 -march=native -Ofast -march=native -O2 -O2 -O0 -O1 -O2 -O2 -march=native -O3 -O3 -march=native -Ofast -march=native 1. (CC) gcc options: -pedantic -ldl -lz -lm
Timed ImageMagick Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed ImageMagick Compilation 6.9.0 Time To Compile Clang: -O0 Clang: -O1 Clang: -O2 Clang: -O2 -march=native Clang: -O3 Clang: -O3 -march=native Clang: -Ofast -march=native GCC 4.8.5 20150623 GCC 4.8.5 run2 GCC: -O0 GCC: -O1 GCC: -O2 GCC: -O2 -march=native GCC: -O3 GCC: -O3 -march=native GCC: -Ofast -march=native 11 22 33 44 55 SE +/- 0.06, N = 3 SE +/- 0.05, N = 3 SE +/- 0.05, N = 3 SE +/- 0.17, N = 3 SE +/- 0.12, N = 3 SE +/- 0.05, N = 3 SE +/- 0.10, N = 3 SE +/- 0.21, N = 3 SE +/- 0.08, N = 3 SE +/- 0.04, N = 3 SE +/- 0.04, N = 3 SE +/- 0.04, N = 3 SE +/- 0.04, N = 3 SE +/- 0.07, N = 3 SE +/- 0.02, N = 3 SE +/- 0.18, N = 3 9.78 31.07 36.53 38.45 49.59 49.63 50.02 32.26 32.14 12.23 24.96 39.67 37.57 49.70 48.97 49.99
Timed Apache Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed Apache Compilation 2.4.7 Time To Compile Clang: -O0 Clang: -O1 Clang: -O2 Clang: -O2 -march=native Clang: -O3 Clang: -O3 -march=native Clang: -Ofast -march=native GCC 4.8.5 20150623 GCC 4.8.5 run2 GCC: -O0 GCC: -O1 GCC: -O2 GCC: -O2 -march=native GCC: -O3 GCC: -O3 -march=native GCC: -Ofast -march=native 7 14 21 28 35 SE +/- 0.12, N = 3 SE +/- 0.03, N = 3 SE +/- 0.06, N = 3 SE +/- 0.04, N = 3 SE +/- 0.04, N = 3 SE +/- 0.05, N = 3 SE +/- 0.05, N = 3 SE +/- 0.05, N = 3 SE +/- 0.05, N = 3 SE +/- 0.05, N = 3 SE +/- 0.07, N = 3 SE +/- 0.03, N = 3 SE +/- 0.07, N = 3 SE +/- 0.04, N = 3 SE +/- 0.05, N = 3 SE +/- 0.04, N = 3 10.93 18.85 22.36 23.10 22.83 23.07 23.15 29.87 29.88 11.08 17.00 23.12 22.84 24.88 25.17 25.16
Himeno Benchmark Poisson Pressure Solver OpenBenchmarking.org MFLOPS, More Is Better Himeno Benchmark 3.0 Poisson Pressure Solver Clang: -O0 Clang: -O1 Clang: -O2 Clang: -O2 -march=native Clang: -O3 Clang: -O3 -march=native Clang: -Ofast -march=native GCC 4.8.5 20150623 GCC 4.8.5 run2 GCC: -O0 GCC: -O1 GCC: -O2 GCC: -O2 -march=native GCC: -O3 GCC: -O3 -march=native GCC: -Ofast -march=native 600 1200 1800 2400 3000 SE +/- 4.31, N = 3 SE +/- 3.51, N = 3 SE +/- 5.22, N = 3 SE +/- 0.78, N = 3 SE +/- 1.61, N = 3 SE +/- 14.49, N = 3 SE +/- 3.27, N = 3 SE +/- 3.00, N = 3 SE +/- 0.82, N = 3 SE +/- 1.58, N = 3 SE +/- 7.15, N = 3 SE +/- 2.14, N = 3 SE +/- 5.04, N = 3 SE +/- 2.83, N = 3 SE +/- 13.72, N = 3 SE +/- 8.78, N = 3 325.27 1931.06 2036.00 1923.64 2001.77 1962.71 2114.80 1343.84 1345.69 496.06 1302.83 2429.37 2653.07 2485.14 2689.91 2757.77 -O1 -O2 -O2 -march=native -march=native -Ofast -march=native -O0 -O1 -O2 -O2 -march=native -march=native -Ofast -march=native 1. (CC) gcc options: -O3 -mavx2
GraphicsMagick Operation: Local Adaptive Thresholding OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.19 Operation: Local Adaptive Thresholding Clang: -O0 Clang: -O1 Clang: -O2 Clang: -O2 -march=native Clang: -O3 Clang: -O3 -march=native Clang: -Ofast -march=native GCC 4.8.5 20150623 GCC 4.8.5 run2 GCC: -O0 GCC: -O1 GCC: -O2 GCC: -O2 -march=native GCC: -O3 GCC: -O3 -march=native GCC: -Ofast -march=native 20 40 60 80 100 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 22 89 100 99 100 102 101 59 59 22 92 100 103 103 104 104 -O0 -ljbig -lwebp -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -O1 -ljbig -lwebp -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -O2 -ljbig -lwebp -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -O2 -march=native -ljbig -lwebp -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -O3 -ljbig -lwebp -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -O3 -march=native -ljbig -lwebp -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -Ofast -march=native -ljbig -lwebp -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -std=gnu99 -O2 -std=gnu99 -O2 -O0 -ljbig -lwebp -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -O1 -ljbig -lwebp -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -O2 -ljbig -lwebp -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -O2 -march=native -ljbig -lwebp -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -O3 -ljbig -lwebp -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -O3 -march=native -ljbig -lwebp -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -Ofast -march=native -ljbig -lwebp -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 1. (CC) gcc options: -fopenmp -pthread -lz -lm -lgomp -lpthread
GraphicsMagick Operation: HWB Color Space OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.19 Operation: HWB Color Space Clang: -O0 Clang: -O1 Clang: -O2 Clang: -O2 -march=native Clang: -O3 Clang: -O3 -march=native Clang: -Ofast -march=native GCC 4.8.5 20150623 GCC 4.8.5 run2 GCC: -O0 GCC: -O1 GCC: -O2 GCC: -O2 -march=native GCC: -O3 GCC: -O3 -march=native GCC: -Ofast -march=native 50 100 150 200 250 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.58, N = 3 SE +/- 0.00, N = 3 SE +/- 0.67, N = 3 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 100 192 193 196 192 196 198 145 145 136 226 213 228 228 234 237 -O0 -ljbig -lwebp -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -O1 -ljbig -lwebp -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -O2 -ljbig -lwebp -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -O2 -march=native -ljbig -lwebp -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -O3 -ljbig -lwebp -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -O3 -march=native -ljbig -lwebp -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -Ofast -march=native -ljbig -lwebp -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -std=gnu99 -O2 -std=gnu99 -O2 -O0 -ljbig -lwebp -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -O1 -ljbig -lwebp -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -O2 -ljbig -lwebp -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -O2 -march=native -ljbig -lwebp -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -O3 -ljbig -lwebp -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -O3 -march=native -ljbig -lwebp -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -Ofast -march=native -ljbig -lwebp -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 1. (CC) gcc options: -fopenmp -pthread -lz -lm -lgomp -lpthread
GraphicsMagick Operation: Blur OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.19 Operation: Blur Clang: -O0 Clang: -O1 Clang: -O2 Clang: -O2 -march=native Clang: -O3 Clang: -O3 -march=native Clang: -Ofast -march=native GCC 4.8.5 20150623 GCC 4.8.5 run2 GCC: -O0 GCC: -O1 GCC: -O2 GCC: -O2 -march=native GCC: -O3 GCC: -O3 -march=native GCC: -Ofast -march=native 40 80 120 160 200 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 75 150 150 150 150 153 153 113 112 107 170 169 173 170 178 177 -O0 -ljbig -lwebp -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -O1 -ljbig -lwebp -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -O2 -ljbig -lwebp -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -O2 -march=native -ljbig -lwebp -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -O3 -ljbig -lwebp -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -O3 -march=native -ljbig -lwebp -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -Ofast -march=native -ljbig -lwebp -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -std=gnu99 -O2 -std=gnu99 -O2 -O0 -ljbig -lwebp -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -O1 -ljbig -lwebp -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -O2 -ljbig -lwebp -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -O2 -march=native -ljbig -lwebp -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -O3 -ljbig -lwebp -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -O3 -march=native -ljbig -lwebp -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -Ofast -march=native -ljbig -lwebp -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 1. (CC) gcc options: -fopenmp -pthread -lz -lm -lgomp -lpthread
Timed HMMer Search Pfam Database Search OpenBenchmarking.org Seconds, Fewer Is Better Timed HMMer Search 2.3.2 Pfam Database Search Clang: -O0 Clang: -O1 Clang: -O2 Clang: -O2 -march=native Clang: -O3 Clang: -O3 -march=native Clang: -Ofast -march=native GCC 4.8.5 20150623 GCC 4.8.5 run2 GCC: -O0 GCC: -O1 GCC: -O2 GCC: -O2 -march=native GCC: -O3 GCC: -O3 -march=native GCC: -Ofast -march=native 6 12 18 24 30 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.09, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.02, N = 3 SE +/- 0.00, N = 3 23.23 8.97 8.29 8.29 8.40 8.29 8.12 9.14 9.09 26.89 8.86 8.35 8.35 8.17 8.16 8.00 -O0 -O1 -O2 -O2 -march=native -O3 -O3 -march=native -Ofast -march=native -O2 -O2 -O0 -O1 -O2 -O2 -march=native -O3 -O3 -march=native -Ofast -march=native 1. (CC) gcc options: -pthread -lhmmer -lsquid -lm
Phoronix Test Suite v10.8.4