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