Compiler Benchmarks AMD Ryzen 7 2700X Eight-Core testing with a ASUS ROG CROSSHAIR VII HERO (WI-FI) (1001 BIOS) and Sapphire AMD Radeon RX 470/480/570/570X/580/580X 4GB on Ubuntu 18.10 via the Phoronix Test Suite.
HTML result view exported from: https://openbenchmarking.org/result/1901255-SP-COMPILERB11&grs .
Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution AMD 2950X AMD 2700X GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN GCC 8.2.0 GCC 9.0.1 AMD Ryzen Threadripper 2950X 16-Core @ 3.50GHz (16 Cores / 32 Threads) MSI MEG X399 CREATION (MS-7B92) v1.0 (1.10 BIOS) AMD Family 17h 32768MB 256GB 2115 llvmpipe 31GB Realtek ALC1220 ASUS PB278 2 x Intel I211 + Intel-AC 9260 Ubuntu 18.10 4.18.0-13-generic (x86_64) GNOME Shell 3.30.1 X Server 1.20.1 modesetting 1.20.1 3.3 Mesa 18.2.2 (LLVM 7.0 128 bits) GCC 9.0.1 20190124 ext4 2560x1440 GCC 8.2.0 Clang 7.0.1 + LLVM 7.0.1 Clang 8.0.0 + LLVM 8.0.0 AMD Ryzen 7 2700X Eight-Core @ 3.70GHz (8 Cores / 16 Threads) ASUS ROG CROSSHAIR VII HERO (WI-FI) (1001 BIOS) 16384MB Samsung SSD 970 EVO 250GB + 256GB 2115 Sapphire AMD Radeon RX 470/480/570/570X/580/580X 4GB (1260/1750MHz) AMD Ellesmere Intel I211 + Realtek RTL8822BE 802.11a/b/g/n/ac 4.5 Mesa 18.2.2 (LLVM 7.0.0) GCC 8.2.0 GCC 9.0.1 20190124 OpenBenchmarking.org Environment Details - CXXFLAGS=-O3-march=native CFLAGS=-O3-march=native Compiler Details - AMD 2950X: GCC 9.0.1: --disable-multilib --enable-checking=release - AMD 2950X: GCC 8.2.0: --disable-multilib --enable-checking=release - AMD 2950X: Clang 7.0.1: Optimized build; Default target: x86_64-unknown-linux-gnu; Host CPU: znver1 - AMD 2950X: Clang 8.0 SVN: Optimized build; Default target: x86_64-unknown-linux-gnu; Host CPU: znver1 - AMD 2700X: GCC 8.2.0: --disable-multilib --enable-checking=release - AMD 2700X: GCC 9.0.1: --disable-multilib --enable-checking=release Processor Details - Scaling Governor: acpi-cpufreq ondemand Python Details - Python 2.7.15+ + Python 3.6.7 Security Details - __user pointer sanitization + Full AMD retpoline IBPB + SSB disabled via prctl and seccomp
parboil: OpenMP Stencil build-llvm: Time To Compile sysbench: CPU openssl: RSA 4096-bit Performance m-queens: Time To Solve build-imagemagick: Time To Compile xsbench: parboil: OpenMP LBM tscp: AI Chess Performance c-ray: Total Time - 4K, 16 Rays Per Pixel aircrack-ng: smallpt: Global Illumination Renderer; 128 Samples parboil: OpenMP MRI Gridding compress-7zip: Compress Speed Test stockfish: Total Time compress-zstd: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19 blake2: x264: H.264 Video Encoding parboil: OpenMP CUTCP pgbench: Buffer Test - Normal Load - Read Only ebizzy: build-php: Time To Compile dav1d: Summer Nature 4K x265: H.265 Video Encoding graphics-magick: Sharpen dav1d: Summer Nature 1080p graphics-magick: Noise-Gaussian polybench-c: Correlation Computation polybench-c: Covariance Computation apache: Static Web Page Serving graphics-magick: Enhanced scimark2: Dense LU Matrix Factorization encode-mp3: WAV To MP3 scimark2: Jacobi Successive Over-Relaxation hmmer: Pfam Database Search build-apache: Time To Compile fftw: Float + SSE - 2D FFT Size 512 scimark2: Sparse Matrix Multiply graphics-magick: Rotate nginx: Static Web Page Serving polybench-c: 3 Matrix Multiplications redis: SET scimark2: Composite graphics-magick: Swirl aobench: 2048 x 2048 - Total Time graphics-magick: Resizing bullet: 136 Ragdolls bullet: 1000 Stack scimark2: Fast Fourier Transform cpp-perf-bench: Ctype fftw: Float + SSE - 1D FFT Size 512 redis: LPUSH compress-xz: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9 ffmpeg: H.264 HD To NTSC DV bullet: 3000 Fall graphics-magick: HWB Color Space vpxenc: vpxenc sockperf: Throughput mpcbench: Multi-Precision Benchmark cpp-perf-bench: Stepanov Abstraction himeno: Poisson Pressure Solver cpp-perf-bench: Stepanov Vector bullet: Prim Trimesh tjbench: Decompression Throughput bullet: 1000 Convex cpp-perf-bench: Function Objects bullet: Convex Trimesh cpp-perf-bench: Atol crafty: Elapsed Time bullet: Raytests scimark2: Monte Carlo redis: GET redis: SADD redis: LPOP encode-flac: WAV To FLAC mafft: Multiple Sequence Alignment sockperf: Latency Under Load AMD 2950X AMD 2700X GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN GCC 8.2.0 GCC 9.0.1 8.08 332 33065 3293 37.08 32.54 3215824 75.00 665600 32.25 27177 6.08 178 72323 42922099 16.75 7.96 128 1.93 321099 866386 68.68 26.20 42.48 200 10.09 193 4.12 4.11 24246 223 5859 7.84 2266 6.73 21.75 29705 2664 254 31818 2.99 1901228 2361 251 33.55 270 2.27 4.36 270 33.94 32603 1700034 93.07 7.49 3.87 277 16.35 557774 8400 27.37 1377 72.05 0.82 192 3.87 14.62 0.99 63.60 7980856 2.32 744 2781360 2218069 2898861 13.98 2.23 80.30 12.95 308 33055 3283 37.11 31.01 3214738 74.28 1129108 32.06 27195 6.11 179 73842 43137436 16.58 8.11 129 2.02 324956 893986 59.32 25.84 42.35 199 10.00 191 4.09 4.07 23924 222 5136 7.78 2291 6.69 21.10 26836 2917 252 30643 3.07 1872729 2273 248 33.42 265 2.29 4.37 272 32.34 33735 1648704 93.03 7.53 3.85 276 16.23 550753 8347 27.20 1345 71.70 0.83 196 3.94 14.81 0.98 64.79 8036435 2.31 747 2857160 2206391 2939978 12.98 2.43 95.28 280 30230 3280 41.00 23.76 3378635 1240511 52.93 27656 16.75 4.95 135 321766 859672 87.34 25.55 43.00 184 9.79 182 4.06 3.95 24160 200 6035 9.01 1935 5.71 19.60 29126 2726 291 31507 3.09 1804244 2341 236 36.04 250 2.45 4.64 269 32.39 32386 1667703 93.47 7.26 4.02 268 16.94 8053 26.64 1362 70.36 0.85 190 3.94 14.63 1.00 64.36 2.35 742 2801543 2268021 2890710 13.38 2.24 287 30225 3280 41.23 24.01 3376167 1245567 52.94 27787 16.79 5.03 134 320955 856413 89.02 25.40 43.10 182 9.70 181 3.98 4.01 23890 199 6152 9.24 1969 5.89 19.88 29323 2878 284 31806 3.06 1881083 2403 233 35.96 250 2.44 4.63 272 32.17 31643 1644376 93.68 7.44 3.99 264 17.02 8097 26.49 1394 70.49 0.83 192 3.95 14.72 1.00 64.17 2.35 743 2920047 2389949 3015922 12.38 2.18 15.78 529 16927 1703 71.60 43.06 1761837 138.07 1137980 59.33 14976 11.28 96.47 41239 24640363 28.59 8.52 79.44 3.24 201179 567194 67.99 35.89 31.64 155 12.58 148 3.19 3.21 29865 181 5993 7.81 2291 6.34 22.45 31268 3099 254 34979 2.77 2005441 2484 228 33.16 256 2.32 4.37 288 32.54 33558 1750471 89.08 7.19 3.81 269 16.38 8317 27.63 1339 72.52 0.84 196 3.99 14.99 0.99 64.36 8067442 2.33 747 2898481 2332987 3048781 12.59 2.78 16.35 550 16926 1704 71.60 45.64 1808733 139.44 1154687 59.88 14903 11.31 96.80 40267 24288696 29.21 8.60 78.90 3.20 201408 560920 77.60 36.24 31.37 150 12.73 148 3.21 3.26 30079 182 6216 7.87 2277 6.35 23.10 29507 3084 256 35379 2.79 1915272 2522 230 33.43 259 2.28 4.32 288 34.32 32311 1713718 88.01 7.09 3.80 271 16.48 574985 8337 27.38 1369 73.15 0.82 193 3.88 14.78 0.99 63.97 7920028 2.33 744 2938403 2281733 3102504 13.12 2.57 125.55 OpenBenchmarking.org
Parboil Test: OpenMP Stencil AMD 2950X AMD 2700X OpenBenchmarking.org Seconds, Fewer Is Better Parboil 2.5 Test: OpenMP Stencil GCC 9.0.1 GCC 8.2.0 4 8 12 16 20 SE +/- 0.03, N = 3 SE +/- 0.13, N = 12 SE +/- 0.15, N = 3 SE +/- 0.12, N = 3 8.08 12.95 15.78 16.35 1. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp
Timed LLVM Compilation Time To Compile AMD 2950X AMD 2700X OpenBenchmarking.org Seconds, Fewer Is Better Timed LLVM Compilation 6.0.1 Time To Compile GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 120 240 360 480 600 332 308 280 287 529 550
Sysbench Test: CPU AMD 2950X AMD 2700X OpenBenchmarking.org Events Per Second, More Is Better Sysbench 2018-07-28 Test: CPU GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 7K 14K 21K 28K 35K SE +/- 2.97, N = 3 SE +/- 6.70, N = 3 SE +/- 1.08, N = 3 SE +/- 3.88, N = 3 SE +/- 1.33, N = 3 SE +/- 3.64, N = 3 33065 33055 30230 30225 16927 16926 1. (CC) gcc options: -pthread -O3 -funroll-loops -ggdb3 -march=native -rdynamic -ldl -laio -lm
OpenSSL RSA 4096-bit Performance AMD 2950X AMD 2700X OpenBenchmarking.org Signs Per Second, More Is Better OpenSSL 1.1.1 RSA 4096-bit Performance GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 700 1400 2100 2800 3500 SE +/- 6.45, N = 3 SE +/- 5.10, N = 3 SE +/- 4.06, N = 3 SE +/- 4.65, N = 3 SE +/- 0.45, N = 3 SE +/- 0.37, N = 3 3293 3283 3280 3280 1703 1704 1. (CC) gcc options: -pthread -m64 -O3 -march=native -lssl -lcrypto -ldl
m-queens Time To Solve AMD 2950X AMD 2700X OpenBenchmarking.org Seconds, Fewer Is Better m-queens 1.2 Time To Solve GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 16 32 48 64 80 SE +/- 0.15, N = 3 SE +/- 0.14, N = 3 SE +/- 0.17, N = 3 SE +/- 0.16, N = 3 SE +/- 0.05, N = 3 SE +/- 0.06, N = 3 37.08 37.11 41.00 41.23 71.60 71.60 1. (CXX) g++ options: -fopenmp -O3 -march=native -O2
Timed ImageMagick Compilation Time To Compile AMD 2950X AMD 2700X OpenBenchmarking.org Seconds, Fewer Is Better Timed ImageMagick Compilation 6.9.0 Time To Compile GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 10 20 30 40 50 SE +/- 0.22, N = 3 SE +/- 0.20, N = 3 SE +/- 0.10, N = 3 SE +/- 0.17, N = 3 SE +/- 0.11, N = 3 SE +/- 0.04, N = 3 32.54 31.01 23.76 24.01 43.06 45.64
Xsbench AMD 2950X AMD 2700X OpenBenchmarking.org Lookups/s, More Is Better Xsbench 2017-07-06 GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 700K 1400K 2100K 2800K 3500K SE +/- 1923.02, N = 3 SE +/- 2039.04, N = 3 SE +/- 196.05, N = 3 SE +/- 3469.78, N = 3 SE +/- 13867.73, N = 3 SE +/- 173.52, N = 3 3215824 3214738 3378635 3376167 1761837 1808733 1. (CC) gcc options: -std=gnu99 -fopenmp -O3 -lm
Parboil Test: OpenMP LBM AMD 2950X AMD 2700X OpenBenchmarking.org Seconds, Fewer Is Better Parboil 2.5 Test: OpenMP LBM GCC 9.0.1 GCC 8.2.0 30 60 90 120 150 SE +/- 0.04, N = 3 SE +/- 0.43, N = 3 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 75.00 74.28 138.07 139.44 1. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp
TSCP AI Chess Performance AMD 2950X AMD 2700X OpenBenchmarking.org Nodes Per Second, More Is Better TSCP 1.81 AI Chess Performance GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 300K 600K 900K 1200K 1500K SE +/- 53827.33, N = 20 SE +/- 865.50, N = 5 SE +/- 2505.30, N = 5 SE +/- 2859.37, N = 5 SE +/- 1662.48, N = 5 SE +/- 2159.99, N = 5 665600 1129108 1240511 1245567 1137980 1154687 1. (CC) gcc options: -O3 -march=native
C-Ray Total Time - 4K, 16 Rays Per Pixel AMD 2950X AMD 2700X OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time - 4K, 16 Rays Per Pixel GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 13 26 39 52 65 SE +/- 0.18, N = 3 SE +/- 0.28, N = 3 SE +/- 0.51, N = 3 SE +/- 0.59, N = 3 SE +/- 0.09, N = 3 SE +/- 0.09, N = 3 32.25 32.06 52.93 52.94 59.33 59.88 1. (CC) gcc options: -lm -lpthread -O3 -march=native
Aircrack-ng AMD 2950X AMD 2700X OpenBenchmarking.org k/s, More Is Better Aircrack-ng 1.3 GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 6K 12K 18K 24K 30K SE +/- 75.22, N = 3 SE +/- 13.17, N = 3 SE +/- 39.95, N = 3 SE +/- 20.95, N = 3 SE +/- 18.34, N = 3 SE +/- 16.59, N = 3 27177 27195 27656 27787 14976 14903 1. (CXX) g++ options: -O3 -fvisibility=hidden -masm=intel -march=native -lpthread -lcrypto -lz -ldl -lm -pthread
Smallpt Global Illumination Renderer; 128 Samples AMD 2950X AMD 2700X OpenBenchmarking.org Seconds, Fewer Is Better Smallpt 1.0 Global Illumination Renderer; 128 Samples GCC 9.0.1 GCC 8.2.0 3 6 9 12 15 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 6.08 6.11 11.28 11.31 1. (CXX) g++ options: -fopenmp -O3 -march=native
Parboil Test: OpenMP MRI Gridding AMD 2950X AMD 2700X OpenBenchmarking.org Seconds, Fewer Is Better Parboil 2.5 Test: OpenMP MRI Gridding GCC 9.0.1 GCC 8.2.0 40 80 120 160 200 SE +/- 0.09, N = 3 SE +/- 0.32, N = 3 SE +/- 0.05, N = 3 SE +/- 0.03, N = 3 178.00 179.00 96.47 96.80 1. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp
7-Zip Compression Compress Speed Test AMD 2950X AMD 2700X OpenBenchmarking.org MIPS, More Is Better 7-Zip Compression 16.02 Compress Speed Test GCC 9.0.1 GCC 8.2.0 16K 32K 48K 64K 80K SE +/- 297.73, N = 3 SE +/- 37.56, N = 3 SE +/- 139.90, N = 3 SE +/- 80.86, N = 3 72323 73842 41239 40267 1. (CXX) g++ options: -pipe -lpthread
Stockfish Total Time AMD 2950X AMD 2700X OpenBenchmarking.org Nodes Per Second, More Is Better Stockfish 9 Total Time GCC 9.0.1 GCC 8.2.0 9M 18M 27M 36M 45M SE +/- 512279.35, N = 3 SE +/- 476077.70, N = 3 SE +/- 494506.05, N = 3 SE +/- 33004.13, N = 3 42922099 43137436 24640363 24288696 1. (CXX) g++ options: -m64 -lpthread -O3 -march=native -fno-exceptions -std=c++11 -pedantic -msse -msse3 -mpopcnt -flto
Zstd Compression Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19 AMD 2950X AMD 2700X OpenBenchmarking.org Seconds, Fewer Is Better Zstd Compression 1.3.4 Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19 GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 7 14 21 28 35 SE +/- 0.25, N = 3 SE +/- 0.18, N = 3 SE +/- 0.04, N = 3 SE +/- 0.02, N = 3 SE +/- 0.15, N = 3 SE +/- 0.42, N = 3 16.75 16.58 16.75 16.79 28.59 29.21 1. (CC) gcc options: -O3 -march=native -pthread -lz -llzma
BLAKE2 AMD 2950X AMD 2700X OpenBenchmarking.org Cycles Per Byte, Fewer Is Better BLAKE2 20170307 GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 2 4 6 8 10 SE +/- 0.01, N = 3 SE +/- 0.08, N = 3 SE +/- 0.01, N = 3 SE +/- 0.08, N = 3 SE +/- 0.09, N = 3 SE +/- 0.00, N = 3 7.96 8.11 4.95 5.03 8.52 8.60 1. (CC) gcc options: -O3 -march=native -lcrypto -lz
x264 H.264 Video Encoding AMD 2950X AMD 2700X OpenBenchmarking.org Frames Per Second, More Is Better x264 2018-09-25 H.264 Video Encoding GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 30 60 90 120 150 SE +/- 4.84, N = 10 SE +/- 4.25, N = 11 SE +/- 0.50, N = 3 SE +/- 0.08, N = 3 SE +/- 0.29, N = 3 SE +/- 0.49, N = 3 128.00 129.00 135.00 134.00 79.44 78.90 1. (CC) gcc options: -ldl -m64 -lm -lpthread -O3 -ffast-math -march=native -std=gnu99 -fPIC -fomit-frame-pointer -fno-tree-vectorize
Parboil Test: OpenMP CUTCP AMD 2950X AMD 2700X OpenBenchmarking.org Seconds, Fewer Is Better Parboil 2.5 Test: OpenMP CUTCP GCC 9.0.1 GCC 8.2.0 0.729 1.458 2.187 2.916 3.645 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 1.93 2.02 3.24 3.20 1. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp
PostgreSQL pgbench Scaling: Buffer Test - Test: Normal Load - Mode: Read Only AMD 2950X AMD 2700X OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Only GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 70K 140K 210K 280K 350K SE +/- 12.06, N = 3 SE +/- 497.20, N = 3 SE +/- 857.64, N = 3 SE +/- 2256.10, N = 3 SE +/- 322.70, N = 3 SE +/- 248.11, N = 3 321099 324956 321766 320955 201179 201408 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -march=native -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
ebizzy AMD 2950X AMD 2700X OpenBenchmarking.org Records/s, More Is Better ebizzy 0.3 GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 200K 400K 600K 800K 1000K SE +/- 16281.23, N = 3 SE +/- 860.82, N = 3 SE +/- 11799.72, N = 6 SE +/- 10373.89, N = 3 SE +/- 608.01, N = 3 SE +/- 4910.47, N = 3 866386 893986 859672 856413 567194 560920 1. (CC) gcc options: -pthread -lpthread -O3 -march=native
Timed PHP Compilation Time To Compile AMD 2950X AMD 2700X OpenBenchmarking.org Seconds, Fewer Is Better Timed PHP Compilation 7.1.9 Time To Compile GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 20 40 60 80 100 SE +/- 0.05, N = 3 SE +/- 0.27, N = 3 SE +/- 0.17, N = 3 SE +/- 0.23, N = 3 SE +/- 0.18, N = 3 SE +/- 0.22, N = 3 68.68 59.32 87.34 89.02 67.99 77.60 1. (CC) gcc options: -O3 -march=native -pedantic -ldl -lz -lm
dav1d Video Input: Summer Nature 4K AMD 2950X AMD 2700X OpenBenchmarking.org Seconds, Fewer Is Better dav1d 0.1 Video Input: Summer Nature 4K GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 8 16 24 32 40 SE +/- 0.13, N = 3 SE +/- 0.12, N = 3 SE +/- 0.01, N = 3 SE +/- 0.04, N = 3 SE +/- 0.08, N = 3 SE +/- 0.10, N = 3 26.20 25.84 25.55 25.40 35.89 36.24 1. (CC) gcc options: -O3 -march=native -pthread
x265 H.265 Video Encoding AMD 2950X AMD 2700X OpenBenchmarking.org Frames Per Second, More Is Better x265 2.8 H.265 Video Encoding GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 10 20 30 40 50 SE +/- 0.18, N = 3 SE +/- 0.15, N = 3 SE +/- 0.07, N = 3 SE +/- 0.06, N = 3 SE +/- 0.18, N = 3 SE +/- 0.15, N = 3 42.48 42.35 43.00 43.10 31.64 31.37 1. (CXX) g++ options: -O3 -march=native -rdynamic -lpthread -lrt -ldl -lnuma
GraphicsMagick Operation: Sharpen AMD 2950X AMD 2700X OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Sharpen GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 40 80 120 160 200 SE +/- 0.33, N = 3 SE +/- 1.20, N = 3 SE +/- 6.00, N = 10 200 199 184 182 155 150 1. (CC) gcc options: -fopenmp -O3 -march=native -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lz -lm -lpthread
dav1d Video Input: Summer Nature 1080p AMD 2950X AMD 2700X OpenBenchmarking.org Seconds, Fewer Is Better dav1d 0.1 Video Input: Summer Nature 1080p GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 3 6 9 12 15 SE +/- 0.12, N = 3 SE +/- 0.09, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.09, N = 3 SE +/- 0.10, N = 3 10.09 10.00 9.79 9.70 12.58 12.73 1. (CC) gcc options: -O3 -march=native -pthread
GraphicsMagick Operation: Noise-Gaussian AMD 2950X AMD 2700X OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Noise-Gaussian GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 40 80 120 160 200 SE +/- 0.33, N = 3 SE +/- 0.88, N = 3 SE +/- 0.33, N = 3 193 191 182 181 148 148 1. (CC) gcc options: -fopenmp -O3 -march=native -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lz -lm -lpthread
PolyBench-C Test: Correlation Computation AMD 2950X AMD 2700X OpenBenchmarking.org Seconds, Fewer Is Better PolyBench-C 4.2 Test: Correlation Computation GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 0.927 1.854 2.781 3.708 4.635 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.07, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 4.12 4.09 4.06 3.98 3.19 3.21 1. (CC) gcc options: -O3 -march=native
PolyBench-C Test: Covariance Computation AMD 2950X AMD 2700X OpenBenchmarking.org Seconds, Fewer Is Better PolyBench-C 4.2 Test: Covariance Computation GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 0.9248 1.8496 2.7744 3.6992 4.624 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 4.11 4.07 3.95 4.01 3.21 3.26 1. (CC) gcc options: -O3 -march=native
Apache Benchmark Static Web Page Serving AMD 2950X AMD 2700X OpenBenchmarking.org Requests Per Second, More Is Better Apache Benchmark 2.4.29 Static Web Page Serving GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 6K 12K 18K 24K 30K SE +/- 44.81, N = 3 SE +/- 175.15, N = 3 SE +/- 123.34, N = 3 SE +/- 97.25, N = 3 SE +/- 240.47, N = 3 SE +/- 50.43, N = 3 24246 23924 24160 23890 29865 30079 1. (CC) gcc options: -shared -fPIC -pthread -O3 -march=native
GraphicsMagick Operation: Enhanced AMD 2950X AMD 2700X OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Enhanced GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 50 100 150 200 250 SE +/- 0.58, N = 3 223 222 200 199 181 182 1. (CC) gcc options: -fopenmp -O3 -march=native -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lz -lm -lpthread
SciMark Computational Test: Dense LU Matrix Factorization AMD 2950X AMD 2700X OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Dense LU Matrix Factorization GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 1300 2600 3900 5200 6500 SE +/- 14.66, N = 3 SE +/- 29.42, N = 3 SE +/- 80.04, N = 3 SE +/- 26.22, N = 3 SE +/- 24.14, N = 3 SE +/- 30.44, N = 3 5859 5136 6035 6152 5993 6216 1. (CC) gcc options: -O3 -march=native -lm
LAME MP3 Encoding WAV To MP3 AMD 2950X AMD 2700X OpenBenchmarking.org Seconds, Fewer Is Better LAME MP3 Encoding 3.100 WAV To MP3 GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 3 6 9 12 15 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 7.84 7.78 9.01 9.24 7.81 7.87 1. (CC) gcc options: -O3 -march=native -lm
SciMark Computational Test: Jacobi Successive Over-Relaxation AMD 2950X AMD 2700X OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Jacobi Successive Over-Relaxation GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 500 1000 1500 2000 2500 SE +/- 2.52, N = 3 SE +/- 12.41, N = 3 SE +/- 10.18, N = 3 SE +/- 0.29, N = 3 SE +/- 0.34, N = 3 SE +/- 1.53, N = 3 2266 2291 1935 1969 2291 2277 1. (CC) gcc options: -O3 -march=native -lm
Timed HMMer Search Pfam Database Search AMD 2950X AMD 2700X OpenBenchmarking.org Seconds, Fewer Is Better Timed HMMer Search 2.3.2 Pfam Database Search GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 2 4 6 8 10 SE +/- 0.13, N = 3 SE +/- 0.08, N = 3 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.04, N = 3 SE +/- 0.02, N = 3 6.73 6.69 5.71 5.89 6.34 6.35 1. (CC) gcc options: -O3 -march=native -pthread -lhmmer -lsquid -lm
Timed Apache Compilation Time To Compile AMD 2950X AMD 2700X OpenBenchmarking.org Seconds, Fewer Is Better Timed Apache Compilation 2.4.7 Time To Compile GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 6 12 18 24 30 SE +/- 0.05, N = 3 SE +/- 0.06, N = 3 SE +/- 0.04, N = 3 SE +/- 0.01, N = 3 SE +/- 0.44, N = 3 SE +/- 0.27, N = 3 21.75 21.10 19.60 19.88 22.45 23.10
FFTW Build: Float + SSE - Size: 2D FFT Size 512 AMD 2950X AMD 2700X OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Float + SSE - Size: 2D FFT Size 512 GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 7K 14K 21K 28K 35K SE +/- 118.38, N = 3 SE +/- 449.38, N = 3 SE +/- 59.95, N = 3 SE +/- 305.86, N = 3 SE +/- 102.69, N = 3 SE +/- 36.55, N = 3 29705 26836 29126 29323 31268 29507 1. (CC) gcc options: -pthread -O3 -march=native -lm
SciMark Computational Test: Sparse Matrix Multiply AMD 2950X AMD 2700X OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Sparse Matrix Multiply GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 700 1400 2100 2800 3500 SE +/- 9.70, N = 3 SE +/- 14.41, N = 3 SE +/- 18.88, N = 3 SE +/- 11.66, N = 3 SE +/- 5.52, N = 3 SE +/- 7.39, N = 3 2664 2917 2726 2878 3099 3084 1. (CC) gcc options: -O3 -march=native -lm
GraphicsMagick Operation: Rotate AMD 2950X AMD 2700X OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Rotate GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 60 120 180 240 300 SE +/- 0.67, N = 3 SE +/- 0.33, N = 3 254 252 291 284 254 256 1. (CC) gcc options: -fopenmp -O3 -march=native -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lz -lm -lpthread
NGINX Benchmark Static Web Page Serving AMD 2950X AMD 2700X OpenBenchmarking.org Requests Per Second, More Is Better NGINX Benchmark 1.9.9 Static Web Page Serving GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 8K 16K 24K 32K 40K SE +/- 285.07, N = 3 SE +/- 346.90, N = 3 SE +/- 102.11, N = 3 SE +/- 454.39, N = 3 SE +/- 451.80, N = 3 SE +/- 177.72, N = 3 31818 30643 31507 31806 34979 35379 1. (CC) gcc options: -lpthread -lcrypt -lcrypto -lz -O3 -march=native
PolyBench-C Test: 3 Matrix Multiplications AMD 2950X AMD 2700X OpenBenchmarking.org Seconds, Fewer Is Better PolyBench-C 4.2 Test: 3 Matrix Multiplications GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 0.6953 1.3906 2.0859 2.7812 3.4765 SE +/- 0.02, N = 3 SE +/- 0.04, N = 3 SE +/- 0.04, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 2.99 3.07 3.09 3.06 2.77 2.79 1. (CC) gcc options: -O3 -march=native
Redis Test: SET AMD 2950X AMD 2700X OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: SET GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 400K 800K 1200K 1600K 2000K SE +/- 32752.43, N = 12 SE +/- 33865.99, N = 3 SE +/- 24079.13, N = 12 SE +/- 24999.27, N = 12 SE +/- 9701.78, N = 3 SE +/- 27574.42, N = 3 1901228 1872729 1804244 1881083 2005441 1915272 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
SciMark Computational Test: Composite AMD 2950X AMD 2700X OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Composite GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 500 1000 1500 2000 2500 SE +/- 4.79, N = 3 SE +/- 7.26, N = 3 SE +/- 20.41, N = 3 SE +/- 3.75, N = 3 SE +/- 4.55, N = 3 SE +/- 4.40, N = 3 2361 2273 2341 2403 2484 2522 1. (CC) gcc options: -O3 -march=native -lm
GraphicsMagick Operation: Swirl AMD 2950X AMD 2700X OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Swirl GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 50 100 150 200 250 SE +/- 0.67, N = 3 SE +/- 1.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 251 248 236 233 228 230 1. (CC) gcc options: -fopenmp -O3 -march=native -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lz -lm -lpthread
AOBench Size: 2048 x 2048 - Total Time AMD 2950X AMD 2700X OpenBenchmarking.org Seconds, Fewer Is Better AOBench Size: 2048 x 2048 - Total Time GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 8 16 24 32 40 SE +/- 0.13, N = 3 SE +/- 0.06, N = 3 SE +/- 0.06, N = 3 SE +/- 0.03, N = 3 SE +/- 0.12, N = 3 SE +/- 0.12, N = 3 33.55 33.42 36.04 35.96 33.16 33.43 1. (CC) gcc options: -lm -O3 -march=native
GraphicsMagick Operation: Resizing AMD 2950X AMD 2700X OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Resizing GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 60 120 180 240 300 SE +/- 0.67, N = 3 SE +/- 0.33, N = 3 270 265 250 250 256 259 1. (CC) gcc options: -fopenmp -O3 -march=native -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lz -lm -lpthread
Bullet Physics Engine Test: 136 Ragdolls AMD 2950X AMD 2700X OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: 136 Ragdolls GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 0.5513 1.1026 1.6539 2.2052 2.7565 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 2.27 2.29 2.45 2.44 2.32 2.28 1. (CXX) g++ options: -O3 -march=native -rdynamic
Bullet Physics Engine Test: 1000 Stack AMD 2950X AMD 2700X OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: 1000 Stack GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 1.044 2.088 3.132 4.176 5.22 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 4.36 4.37 4.64 4.63 4.37 4.32 1. (CXX) g++ options: -O3 -march=native -rdynamic
SciMark Computational Test: Fast Fourier Transform AMD 2950X AMD 2700X OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Fast Fourier Transform GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 60 120 180 240 300 SE +/- 0.07, N = 3 SE +/- 1.12, N = 3 SE +/- 0.43, N = 3 SE +/- 0.21, N = 3 SE +/- 0.22, N = 3 SE +/- 0.05, N = 3 270 272 269 272 288 288 1. (CC) gcc options: -O3 -march=native -lm
CppPerformanceBenchmarks Test: Ctype AMD 2950X AMD 2700X OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Ctype GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 8 16 24 32 40 SE +/- 0.09, N = 3 SE +/- 0.16, N = 3 SE +/- 0.14, N = 3 SE +/- 0.09, N = 3 SE +/- 0.06, N = 3 SE +/- 0.08, N = 3 33.94 32.34 32.39 32.17 32.54 34.32 1. (CXX) g++ options: -O3 -march=native -std=c++11
FFTW Build: Float + SSE - Size: 1D FFT Size 512 AMD 2950X AMD 2700X OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Float + SSE - Size: 1D FFT Size 512 GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 7K 14K 21K 28K 35K SE +/- 427.23, N = 3 SE +/- 157.72, N = 3 SE +/- 66.12, N = 3 SE +/- 446.80, N = 6 SE +/- 53.45, N = 3 SE +/- 346.85, N = 3 32603 33735 32386 31643 33558 32311 1. (CC) gcc options: -pthread -O3 -march=native -lm
Redis Test: LPUSH AMD 2950X AMD 2700X OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: LPUSH GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 400K 800K 1200K 1600K 2000K SE +/- 28178.33, N = 12 SE +/- 31980.37, N = 3 SE +/- 30008.74, N = 12 SE +/- 21201.83, N = 3 SE +/- 12508.18, N = 3 SE +/- 18870.82, N = 3 1700034 1648704 1667703 1644376 1750471 1713718 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
XZ Compression Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9 AMD 2950X AMD 2700X OpenBenchmarking.org Seconds, Fewer Is Better XZ Compression 5.2.4 Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9 GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 20 40 60 80 100 SE +/- 0.43, N = 3 SE +/- 0.22, N = 3 SE +/- 0.01, N = 3 SE +/- 0.21, N = 3 SE +/- 0.29, N = 3 SE +/- 0.12, N = 3 93.07 93.03 93.47 93.68 89.08 88.01 1. (CC) gcc options: -pthread -fvisibility=hidden -O3 -march=native
FFmpeg H.264 HD To NTSC DV AMD 2950X AMD 2700X OpenBenchmarking.org Seconds, Fewer Is Better FFmpeg 4.0.2 H.264 HD To NTSC DV GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 2 4 6 8 10 SE +/- 0.02, N = 3 SE +/- 0.05, N = 3 SE +/- 0.04, N = 3 SE +/- 0.02, N = 3 SE +/- 0.00, N = 3 SE +/- 0.04, N = 3 7.49 7.53 7.26 7.44 7.19 7.09 1. (CC) gcc options: -lavdevice -lavfilter -lavformat -lavcodec -lswresample -lswscale -lavutil -lm -lxcb -lxcb-shape -lxcb-xfixes -lasound -pthread -lbz2 -llzma -O3 -march=native -std=c11 -fomit-frame-pointer -fno-math-errno -fno-signed-zeros -MMD -MF -MT
Bullet Physics Engine Test: 3000 Fall AMD 2950X AMD 2700X OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: 3000 Fall GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 0.9045 1.809 2.7135 3.618 4.5225 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 3.87 3.85 4.02 3.99 3.81 3.80 1. (CXX) g++ options: -O3 -march=native -rdynamic
GraphicsMagick Operation: HWB Color Space AMD 2950X AMD 2700X OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: HWB Color Space GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 60 120 180 240 300 SE +/- 0.88, N = 3 SE +/- 0.33, N = 3 SE +/- 0.88, N = 3 SE +/- 0.88, N = 3 277 276 268 264 269 271 1. (CC) gcc options: -fopenmp -O3 -march=native -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lz -lm -lpthread
VP9 libvpx Encoding vpxenc AMD 2950X AMD 2700X OpenBenchmarking.org Frames Per Second, More Is Better VP9 libvpx Encoding 1.7.0 vpxenc GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 4 8 12 16 20 SE +/- 0.04, N = 3 SE +/- 0.23, N = 5 SE +/- 0.01, N = 3 SE +/- 0.04, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 16.35 16.23 16.94 17.02 16.38 16.48 1. (CXX) g++ options: -m64 -lm -lpthread -O3 -march=native -fPIC -U_FORTIFY_SOURCE
Sockperf Test: Throughput AMD 2950X AMD 2700X OpenBenchmarking.org Messages Per Second, More Is Better Sockperf 3.4 Test: Throughput GCC 9.0.1 GCC 8.2.0 120K 240K 360K 480K 600K SE +/- 6853.86, N = 5 SE +/- 3694.11, N = 5 SE +/- 6944.53, N = 5 557774 550753 574985 1. (CXX) g++ options: --param -O3 -march=native -rdynamic -ldl -lpthread
GNU MPC Multi-Precision Benchmark AMD 2950X AMD 2700X OpenBenchmarking.org Global Score, More Is Better GNU MPC 1.1.0 Multi-Precision Benchmark GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 2K 4K 6K 8K 10K SE +/- 45.83, N = 3 SE +/- 20.28, N = 3 SE +/- 12.02, N = 3 SE +/- 23.33, N = 3 SE +/- 18.56, N = 3 SE +/- 3.33, N = 3 8400 8347 8053 8097 8317 8337 1. (CC) gcc options: -O3 -march=native -MT -MD -MP -MF
CppPerformanceBenchmarks Test: Stepanov Abstraction AMD 2950X AMD 2700X OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Stepanov Abstraction GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 7 14 21 28 35 SE +/- 0.14, N = 3 SE +/- 0.01, N = 3 SE +/- 0.05, N = 3 SE +/- 0.05, N = 3 SE +/- 0.00, N = 3 SE +/- 0.06, N = 3 27.37 27.20 26.64 26.49 27.63 27.38 1. (CXX) g++ options: -O3 -march=native -std=c++11
Himeno Benchmark Poisson Pressure Solver AMD 2950X AMD 2700X OpenBenchmarking.org MFLOPS, More Is Better Himeno Benchmark 3.0 Poisson Pressure Solver GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 300 600 900 1200 1500 SE +/- 0.97, N = 3 SE +/- 8.08, N = 3 SE +/- 3.57, N = 3 SE +/- 4.17, N = 3 SE +/- 3.61, N = 3 SE +/- 3.00, N = 3 1377 1345 1362 1394 1339 1369 1. (CC) gcc options: -O3 -march=native -mavx2
CppPerformanceBenchmarks Test: Stepanov Vector AMD 2950X AMD 2700X OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Stepanov Vector GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 16 32 48 64 80 SE +/- 0.07, N = 3 SE +/- 0.03, N = 3 SE +/- 0.33, N = 3 SE +/- 0.22, N = 3 SE +/- 0.01, N = 3 SE +/- 0.04, N = 3 72.05 71.70 70.36 70.49 72.52 73.15 1. (CXX) g++ options: -O3 -march=native -std=c++11
Bullet Physics Engine Test: Prim Trimesh AMD 2950X AMD 2700X OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: Prim Trimesh GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 0.1913 0.3826 0.5739 0.7652 0.9565 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 0.82 0.83 0.85 0.83 0.84 0.82 1. (CXX) g++ options: -O3 -march=native -rdynamic
libjpeg-turbo tjbench Test: Decompression Throughput AMD 2950X AMD 2700X OpenBenchmarking.org Megapixels/sec, More Is Better libjpeg-turbo tjbench 1.5.3 Test: Decompression Throughput GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 40 80 120 160 200 SE +/- 0.81, N = 3 SE +/- 0.95, N = 3 SE +/- 0.97, N = 3 SE +/- 0.65, N = 3 SE +/- 0.36, N = 3 SE +/- 0.50, N = 3 192 196 190 192 196 193 1. (CC) gcc options: -O3 -march=native -lm
Bullet Physics Engine Test: 1000 Convex AMD 2950X AMD 2700X OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: 1000 Convex GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 0.8978 1.7956 2.6934 3.5912 4.489 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 3.87 3.94 3.94 3.95 3.99 3.88 1. (CXX) g++ options: -O3 -march=native -rdynamic
CppPerformanceBenchmarks Test: Function Objects AMD 2950X AMD 2700X OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Function Objects GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 4 8 12 16 20 SE +/- 0.03, N = 3 SE +/- 0.01, N = 3 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 SE +/- 0.00, N = 3 14.62 14.81 14.63 14.72 14.99 14.78 1. (CXX) g++ options: -O3 -march=native -std=c++11
Bullet Physics Engine Test: Convex Trimesh AMD 2950X AMD 2700X OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: Convex Trimesh GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 0.225 0.45 0.675 0.9 1.125 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 0.99 0.98 1.00 1.00 0.99 0.99 1. (CXX) g++ options: -O3 -march=native -rdynamic
CppPerformanceBenchmarks Test: Atol AMD 2950X AMD 2700X OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Atol GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 14 28 42 56 70 SE +/- 0.26, N = 3 SE +/- 0.39, N = 3 SE +/- 0.28, N = 3 SE +/- 0.26, N = 3 SE +/- 0.38, N = 3 SE +/- 0.10, N = 3 63.60 64.79 64.36 64.17 64.36 63.97 1. (CXX) g++ options: -O3 -march=native -std=c++11
Crafty Elapsed Time AMD 2950X AMD 2700X OpenBenchmarking.org Nodes Per Second, More Is Better Crafty 25.2 Elapsed Time GCC 9.0.1 GCC 8.2.0 2M 4M 6M 8M 10M SE +/- 39537.98, N = 3 SE +/- 32328.24, N = 3 SE +/- 9691.63, N = 3 SE +/- 14445.33, N = 3 7980856 8036435 8067442 7920028 1. (CC) gcc options: -pthread -lstdc++ -fprofile-use -lm
Bullet Physics Engine Test: Raytests AMD 2950X AMD 2700X OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: Raytests GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 0.5288 1.0576 1.5864 2.1152 2.644 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 2.32 2.31 2.35 2.35 2.33 2.33 1. (CXX) g++ options: -O3 -march=native -rdynamic
SciMark Computational Test: Monte Carlo AMD 2950X AMD 2700X OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Monte Carlo GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 160 320 480 640 800 SE +/- 0.73, N = 3 SE +/- 0.77, N = 3 SE +/- 1.29, N = 3 SE +/- 0.31, N = 3 SE +/- 0.27, N = 3 SE +/- 0.27, N = 3 744 747 742 743 747 744 1. (CC) gcc options: -O3 -march=native -lm
Redis Test: GET AMD 2950X AMD 2700X OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: GET GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 600K 1200K 1800K 2400K 3000K SE +/- 72094.38, N = 12 SE +/- 74718.42, N = 12 SE +/- 57068.45, N = 12 SE +/- 69545.56, N = 12 SE +/- 44087.99, N = 4 SE +/- 12526.98, N = 3 2781360 2857160 2801543 2920047 2898481 2938403 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
Redis Test: SADD AMD 2950X AMD 2700X OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: SADD GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 500K 1000K 1500K 2000K 2500K SE +/- 38653.53, N = 12 SE +/- 42408.96, N = 12 SE +/- 48804.79, N = 12 SE +/- 50994.40, N = 12 SE +/- 14186.11, N = 3 SE +/- 20314.99, N = 3 2218069 2206391 2268021 2389949 2332987 2281733 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
Redis Test: LPOP AMD 2950X AMD 2700X OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: LPOP GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 700K 1400K 2100K 2800K 3500K SE +/- 21292.20, N = 3 SE +/- 74869.71, N = 12 SE +/- 57003.74, N = 12 SE +/- 70441.71, N = 12 SE +/- 0.00, N = 3 SE +/- 13964.05, N = 3 2898861 2939978 2890710 3015922 3048781 3102504 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
FLAC Audio Encoding WAV To FLAC AMD 2950X AMD 2700X OpenBenchmarking.org Seconds, Fewer Is Better FLAC Audio Encoding 1.3.2 WAV To FLAC GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 4 8 12 16 20 SE +/- 0.31, N = 20 SE +/- 0.31, N = 20 SE +/- 0.35, N = 16 SE +/- 0.34, N = 20 SE +/- 0.16, N = 5 SE +/- 0.13, N = 20 13.98 12.98 13.38 12.38 12.59 13.12 1. (CXX) g++ options: -O3 -march=native -logg -lm
Timed MAFFT Alignment Multiple Sequence Alignment AMD 2950X AMD 2700X OpenBenchmarking.org Seconds, Fewer Is Better Timed MAFFT Alignment 7.392 Multiple Sequence Alignment GCC 9.0.1 GCC 8.2.0 Clang 7.0.1 Clang 8.0 SVN 0.6255 1.251 1.8765 2.502 3.1275 SE +/- 0.04, N = 12 SE +/- 0.05, N = 12 SE +/- 0.06, N = 12 SE +/- 0.04, N = 12 SE +/- 0.06, N = 12 SE +/- 0.05, N = 12 2.23 2.43 2.24 2.18 2.78 2.57 1. (CC) gcc options: -std=c99 -O3 -lm -lpthread
Sockperf Test: Latency Under Load AMD 2950X AMD 2700X OpenBenchmarking.org usec, Fewer Is Better Sockperf 3.4 Test: Latency Under Load GCC 9.0.1 GCC 8.2.0 30 60 90 120 150 SE +/- 7.65, N = 15 SE +/- 5.92, N = 20 SE +/- 7.53, N = 16 80.30 95.28 125.55 1. (CXX) g++ options: --param -O3 -march=native -rdynamic -ldl -lpthread
Phoronix Test Suite v10.8.4