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&grr .
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
vpxenc: vpxenc pgbench: Buffer Test - Normal Load - Read Only parboil: OpenMP MRI Gridding build-llvm: Time To Compile parboil: OpenMP LBM compress-xz: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9 graphics-magick: Sharpen stockfish: Total Time build-php: Time To Compile encode-flac: WAV To FLAC cpp-perf-bench: Stepanov Vector cpp-perf-bench: Atol nginx: Static Web Page Serving graphics-magick: Enhanced graphics-magick: Noise-Gaussian graphics-magick: Swirl graphics-magick: Resizing graphics-magick: Rotate graphics-magick: HWB Color Space himeno: Poisson Pressure Solver mpcbench: Multi-Precision Benchmark m-queens: Time To Solve c-ray: Total Time - 4K, 16 Rays Per Pixel sockperf: Latency Under Load compress-7zip: Compress Speed Test apache: Static Web Page Serving aobench: 2048 x 2048 - Total Time build-imagemagick: Time To Compile cpp-perf-bench: Ctype redis: GET redis: SADD aircrack-ng: scimark2: Composite dav1d: Summer Nature 4K cpp-perf-bench: Stepanov Abstraction redis: SET xsbench: redis: LPOP parboil: OpenMP Stencil crafty: Elapsed Time ebizzy: redis: LPUSH build-apache: Time To Compile compress-zstd: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19 openssl: RSA 4096-bit Performance x265: H.265 Video Encoding cpp-perf-bench: Function Objects sockperf: Throughput dav1d: Summer Nature 1080p sysbench: CPU mafft: Multiple Sequence Alignment x264: H.264 Video Encoding smallpt: Global Illumination Renderer; 128 Samples encode-mp3: WAV To MP3 ffmpeg: H.264 HD To NTSC DV hmmer: Pfam Database Search tjbench: Decompression Throughput fftw: Float + SSE - 2D FFT Size 512 bullet: Raytests polybench-c: Correlation Computation polybench-c: Covariance Computation fftw: Float + SSE - 1D FFT Size 512 polybench-c: 3 Matrix Multiplications parboil: OpenMP CUTCP tscp: AI Chess Performance blake2: bullet: Convex Trimesh bullet: Prim Trimesh bullet: 136 Ragdolls bullet: 1000 Convex bullet: 1000 Stack bullet: 3000 Fall scimark2: Jacobi Successive Over-Relaxation scimark2: Dense LU Matrix Factorization scimark2: Sparse Matrix Multiply scimark2: Fast Fourier Transform scimark2: Monte Carlo 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 16.35 321099 178 332 75.00 93.07 200 42922099 68.68 13.98 72.05 63.60 31818 223 193 251 270 254 277 1377 8400 37.08 32.25 80.30 72323 24246 33.55 32.54 33.94 2781360 2218069 27177 2361 26.20 27.37 1901228 3215824 2898861 8.08 7980856 866386 1700034 21.75 16.75 3293 42.48 14.62 557774 10.09 33065 2.23 128 6.08 7.84 7.49 6.73 192 29705 2.32 4.12 4.11 32603 2.99 1.93 665600 7.96 0.99 0.82 2.27 3.87 4.36 3.87 2266 5859 2664 270 744 16.23 324956 179 308 74.28 93.03 199 43137436 59.32 12.98 71.70 64.79 30643 222 191 248 265 252 276 1345 8347 37.11 32.06 95.28 73842 23924 33.42 31.01 32.34 2857160 2206391 27195 2273 25.84 27.20 1872729 3214738 2939978 12.95 8036435 893986 1648704 21.10 16.58 3283 42.35 14.81 550753 10.00 33055 2.43 129 6.11 7.78 7.53 6.69 196 26836 2.31 4.09 4.07 33735 3.07 2.02 1129108 8.11 0.98 0.83 2.29 3.94 4.37 3.85 2291 5136 2917 272 747 16.94 321766 280 93.47 184 87.34 13.38 70.36 64.36 31507 200 182 236 250 291 268 1362 8053 41.00 52.93 24160 36.04 23.76 32.39 2801543 2268021 27656 2341 25.55 26.64 1804244 3378635 2890710 859672 1667703 19.60 16.75 3280 43.00 14.63 9.79 30230 2.24 135 9.01 7.26 5.71 190 29126 2.35 4.06 3.95 32386 3.09 1240511 4.95 1.00 0.85 2.45 3.94 4.64 4.02 1935 6035 2726 269 742 17.02 320955 287 93.68 182 89.02 12.38 70.49 64.17 31806 199 181 233 250 284 264 1394 8097 41.23 52.94 23890 35.96 24.01 32.17 2920047 2389949 27787 2403 25.40 26.49 1881083 3376167 3015922 856413 1644376 19.88 16.79 3280 43.10 14.72 9.70 30225 2.18 134 9.24 7.44 5.89 192 29323 2.35 3.98 4.01 31643 3.06 1245567 5.03 1.00 0.83 2.44 3.95 4.63 3.99 1969 6152 2878 272 743 16.38 201179 96.47 529 138.07 89.08 155 24640363 67.99 12.59 72.52 64.36 34979 181 148 228 256 254 269 1339 8317 71.60 59.33 41239 29865 33.16 43.06 32.54 2898481 2332987 14976 2484 35.89 27.63 2005441 1761837 3048781 15.78 8067442 567194 1750471 22.45 28.59 1703 31.64 14.99 12.58 16927 2.78 79.44 11.28 7.81 7.19 6.34 196 31268 2.33 3.19 3.21 33558 2.77 3.24 1137980 8.52 0.99 0.84 2.32 3.99 4.37 3.81 2291 5993 3099 288 747 16.48 201408 96.80 550 139.44 88.01 150 24288696 77.60 13.12 73.15 63.97 35379 182 148 230 259 256 271 1369 8337 71.60 59.88 125.55 40267 30079 33.43 45.64 34.32 2938403 2281733 14903 2522 36.24 27.38 1915272 1808733 3102504 16.35 7920028 560920 1713718 23.10 29.21 1704 31.37 14.78 574985 12.73 16926 2.57 78.90 11.31 7.87 7.09 6.35 193 29507 2.33 3.21 3.26 32311 2.79 3.20 1154687 8.60 0.99 0.82 2.28 3.88 4.32 3.80 2277 6216 3084 288 744 OpenBenchmarking.org
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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 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
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
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
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
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
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
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
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
Phoronix Test Suite v10.8.4