GCC 9 vs. Clang 8 compiler benchmarks by Michael Larabel for a future article...
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 1905083-HV-GCC9CLANG19 7980XE vs. 2990WX - GCC 9 vs. Clang 8 Compiler Benchmarks - Phoronix Test Suite 7980XE vs. 2990WX - GCC 9 vs. Clang 8 Compiler Benchmarks GCC 9 vs. Clang 8 compiler benchmarks by Michael Larabel for a future article...
HTML result view exported from: https://openbenchmarking.org/result/1905083-HV-GCC9CLANG19&grw .
Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution 7980XE 2990WX GCC 8.3 GCC 9.1 Clang 8 GCC 8.3 GCC 9.1 Clang 8 Intel Core i9-7980XE @ 4.20GHz (18 Cores / 36 Threads) ASUS PRIME X299-A (1704 BIOS) Intel Sky Lake-E DMI3 Registers 16384MB Samsung SSD 970 EVO 500GB NVIDIA NV120 12GB Realtek ALC1220 ASUS PB278 Intel I219-V Ubuntu 18.04 4.18.0-18-generic (x86_64) GNOME Shell 3.28.3 X Server 1.20.1 modesetting 1.20.1 4.3 Mesa 18.2.8 GCC 8.3.0 ext4 2560x1440 GCC 9.1.0 Clang 8.0.1-svn359952-1~exp1~20190504004906.65 AMD Ryzen Threadripper 2990WX 32-Core @ 3.00GHz (32 Cores / 64 Threads) ASUS ROG ZENITH EXTREME (1701 BIOS) AMD 17h 32768MB AMD Radeon RX 64 8GB (1590/800MHz) ASUS VP28U Intel I211 + Qualcomm Atheros QCA6174 802.11ac + Wilocity Wil6200 802.11ad amdgpu 18.1.0 4.5 Mesa 18.2.8 (LLVM 7.0.0) GCC 8.3.0 3840x2160 GCC 9.1.0 Clang 8.0.1-svn359952-1~exp1~20190504004906.65 OpenBenchmarking.org Environment Details - CXXFLAGS=-O3-march=native CFLAGS=-O3-march=native Compiler Details - 7980XE: GCC 8.3: --disable-multilib --enable-checking=release - 7980XE: GCC 9.1: --disable-multilib --enable-checking=release - 2990WX: GCC 8.3: --disable-multilib --enable-checing=release - 2990WX: GCC 9.1: --disable-multilib --enable-checing=release Processor Details - 7980XE: GCC 8.3: Scaling Governor: intel_pstate powersave - 7980XE: GCC 9.1: Scaling Governor: intel_pstate powersave - 7980XE: Clang 8: Scaling Governor: intel_pstate powersave - 2990WX: GCC 8.3: Scaling Governor: acpi-cpufreq ondemand - 2990WX: GCC 9.1: Scaling Governor: acpi-cpufreq ondemand - 2990WX: Clang 8: Scaling Governor: acpi-cpufreq ondemand Python Details - Python 2.7.15rc1 + Python 3.6.7 Security Details - 7980XE: GCC 8.3: KPTI + __user pointer sanitization + disabled STIBP: disabled + PTE Inversion; VMX: conditional cache flushes SMT vulnerable - 7980XE: GCC 9.1: KPTI + __user pointer sanitization + disabled STIBP: disabled + PTE Inversion; VMX: conditional cache flushes SMT vulnerable - 7980XE: Clang 8: KPTI + __user pointer sanitization + disabled STIBP: disabled + PTE Inversion; VMX: conditional cache flushes SMT vulnerable - 2990WX: GCC 8.3: __user pointer sanitization + Full AMD retpoline IBPB: conditional STIBP: disabled RSB filling + SSB disabled via prctl and seccomp - 2990WX: GCC 9.1: __user pointer sanitization + Full AMD retpoline IBPB: conditional STIBP: disabled RSB filling + SSB disabled via prctl and seccomp - 2990WX: Clang 8: __user pointer sanitization + Full AMD retpoline IBPB: conditional STIBP: disabled RSB filling + SSB disabled via prctl and seccomp
bullet: Raytests mkl-dnn: IP Batch 1D - f32 bullet: 3000 Fall bullet: 1000 Stack bullet: 1000 Convex bullet: 136 Ragdolls bullet: Prim Trimesh bullet: Convex Trimesh tscp: AI Chess Performance scimark2: Composite scimark2: Monte Carlo scimark2: Fast Fourier Transform scimark2: Sparse Matrix Multiply scimark2: Dense LU Matrix Factorization scimark2: Jacobi Successive Over-Relaxation compress-xz: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9 cpp-perf-bench: Atol cpp-perf-bench: Ctype cpp-perf-bench: Math Library cpp-perf-bench: Rand Numbers cpp-perf-bench: Stepanov Vector cpp-perf-bench: Function Objects cpp-perf-bench: Stepanov Abstraction t-test1: 1 t-test1: 2 ctx-clock: Context Switch Time encode-flac: WAV To FLAC encode-mp3: WAV To MP3 fftw: Stock - 2D FFT Size 4096 fftw: Float + SSE - 2D FFT Size 4096 mafft: Multiple Sequence Alignment himeno: Poisson Pressure Solver build-imagemagick: Time To Compile stockfish: Total Time build-llvm: Time To Compile build-php: Time To Compile compress-zstd: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19 aom-av1: AV1 Video Encoding aobench: 2048 x 2048 - Total Time vpxenc: vpxenc VP9 1080p Video Encode graphics-magick: Swirl graphics-magick: Rotate graphics-magick: Sharpen graphics-magick: Enhanced graphics-magick: Resizing graphics-magick: Noise-Gaussian graphics-magick: HWB Color Space svt-vp9: 1080p 8-bit YUV To VP9 Video Encode x264: H.264 Video Encoding svt-av1: 1080p 8-bit YUV To AV1 Video Encode x265: H.265 1080p Video Encoding c-ray: Total Time - 4K, 16 Rays Per Pixel svt-hevc: 1080p 8-bit YUV To HEVC Video Encode povray: Trace Time smallpt: Global Illumination Renderer; 128 Samples mcperf: Add mcperf: Get mcperf: Set mcperf: Append mcperf: Delete mcperf: Prepend mcperf: Replace nginx: Static Web Page Serving openssl: RSA 4096-bit Performance redis: LPOP redis: SADD redis: LPUSH redis: GET redis: SET pgbench: Buffer Test - Normal Load - Read Only pgbench: Buffer Test - Normal Load - Read Write 7980XE 2990WX GCC 8.3 GCC 9.1 Clang 8 GCC 8.3 GCC 9.1 Clang 8 2.25 19.02 3.80 4.04 3.93 2.28 0.84 1.00 1466795 2730 958 779 3470 6251 2193 17.61 58.64 29.20 346 923 83.28 13.53 33.19 18.42 7.66 370 9.11 9.62 6703 18502 2.50 3272 24.40 47570580 226 51.22 9.95 0.25 35.98 23.87 227 257 186 211 249 169 264 327 128 20.43 39.57 55.35 314 27.95 6.20 75803 126894 77662 84017 125004 84314 82725 49752 4690 3054513 2461337 1821246 2764940 2114876 543606 12465 2.58 19.10 3.74 3.99 3.87 2.27 0.81 0.98 1415170 2725 955 777 3463 6240 2190 17.83 58.60 28.00 338 866 84.33 13.52 33.01 18.31 7.54 364 9.10 9.37 6585 19235 2.41 3263 20.22 47190770 238 57.03 10.02 0.25 35.06 24.72 226 257 196 210 251 170 264 328 127 20.43 33.82 315 6.32 78017 125200 77193 84468 126464 84291 82307 49739 4679 2999947 2427261 2047806 2871461 2114288 544759 12386 2.89 15.60 4.59 5.57 5.07 3.02 1.07 1.29 1653003 2555 711 754 3265 6398 1648 18.08 58.97 25.24 324 1114 75.40 14.88 31.76 18.45 7.52 366 9.79 11.93 6224 17923 2.44 2426 18.25 47116115 202 69.19 9.86 0.24 35.93 23.79 204 263 170 175 225 159 232 303 128 21.99 37.67 67.07 283 31.41 76483 127628 76864 83390 126071 83389 84580 50060 4551 3026435 2522714 2087461 2944985 2050817 508733 12468 2.37 70.99 3.85 4.37 4.03 2.38 0.86 1.01 1116295 2405 731 270 3211 5599 2215 25.71 69.20 32.10 354 1057 74.20 15.62 28.24 25.95 8.88 150 9.54 8.00 6748 15927 2.79 1294 25.21 66870373 210 56.18 18.25 0.22 38.64 26.54 249 245 218 231 238 203 269 110 146 21.52 33.45 17.94 177 17.65 3.83 51703 69414 45164 45808 69435 45945 51625 30464 5835 2680556 2055434 1543405 2601924 1831662 473579 16336 2.35 70.99 3.84 4.41 3.96 2.30 0.83 1.00 1113589 2537 732 270 3207 6255 2219 26.14 69.09 33.87 351 1022 74.93 15.43 28.23 26.74 8.95 150 9.54 8.04 6694 14708 2.66 1319 19.33 66933168 63.32 19.17 0.22 39.10 26.51 250 248 220 233 241 204 272 114 146 19.18 33.65 18.05 237 3.84 43428 72073 45891 35875 56612 35850 35683 29644 5828 2576300 2080500 1548837 2445636 1806157 462834 16234 2.43 8.14 3.96 4.68 4.06 2.51 0.86 1.03 1191152 2532 723 268 3288 6512 1870 26.22 69.22 31.66 344 1363 72.93 15.55 28.01 26.39 8.75 150 8.65 9.53 6056 15349 2.62 1367 18.30 70006213 190 78.86 18.58 0.22 40.54 27.40 221 283 193 205 208 183 240 118 149 21.25 33.95 29.32 179 17.80 46758 68515 34890 35696 57240 35982 36032 29611 5835 2616490 2095399 1536115 2506590 1806855 470219 16279 OpenBenchmarking.org
Bullet Physics Engine Test: Raytests 7980XE 2990WX OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: Raytests GCC 8.3 GCC 9.1 Clang 8 0.6503 1.3006 1.9509 2.6012 3.2515 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 SE +/- 0.00, N = 3 2.25 2.58 2.89 2.37 2.35 2.43 1. (CXX) g++ options: -O3 -march=native -rdynamic
MKL-DNN Harness: IP Batch 1D - Data Type: f32 7980XE 2990WX OpenBenchmarking.org ms, Fewer Is Better MKL-DNN 2019-04-16 Harness: IP Batch 1D - Data Type: f32 GCC 8.3 GCC 9.1 Clang 8 16 32 48 64 80 SE +/- 0.01, N = 3 SE +/- 0.05, N = 3 SE +/- 0.18, N = 3 SE +/- 0.04, N = 3 SE +/- 0.06, N = 3 SE +/- 0.10, N = 3 19.02 19.10 15.60 70.99 70.99 8.14 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fPIC -pie -lmklml_intel -ldl
Bullet Physics Engine Test: 3000 Fall 7980XE 2990WX OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: 3000 Fall GCC 8.3 GCC 9.1 Clang 8 1.0328 2.0656 3.0984 4.1312 5.164 SE +/- 0.01, N = 3 SE +/- 0.07, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 3.80 3.74 4.59 3.85 3.84 3.96 1. (CXX) g++ options: -O3 -march=native -rdynamic
Bullet Physics Engine Test: 1000 Stack 7980XE 2990WX OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: 1000 Stack GCC 8.3 GCC 9.1 Clang 8 1.2533 2.5066 3.7599 5.0132 6.2665 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 4.04 3.99 5.57 4.37 4.41 4.68 1. (CXX) g++ options: -O3 -march=native -rdynamic
Bullet Physics Engine Test: 1000 Convex 7980XE 2990WX OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: 1000 Convex GCC 8.3 GCC 9.1 Clang 8 1.1408 2.2816 3.4224 4.5632 5.704 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 3.93 3.87 5.07 4.03 3.96 4.06 1. (CXX) g++ options: -O3 -march=native -rdynamic
Bullet Physics Engine Test: 136 Ragdolls 7980XE 2990WX OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: 136 Ragdolls GCC 8.3 GCC 9.1 Clang 8 0.6795 1.359 2.0385 2.718 3.3975 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.04, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 2.28 2.27 3.02 2.38 2.30 2.51 1. (CXX) g++ options: -O3 -march=native -rdynamic
Bullet Physics Engine Test: Prim Trimesh 7980XE 2990WX OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: Prim Trimesh GCC 8.3 GCC 9.1 Clang 8 0.2408 0.4816 0.7224 0.9632 1.204 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.84 0.81 1.07 0.86 0.83 0.86 1. (CXX) g++ options: -O3 -march=native -rdynamic
Bullet Physics Engine Test: Convex Trimesh 7980XE 2990WX OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: Convex Trimesh GCC 8.3 GCC 9.1 Clang 8 0.2903 0.5806 0.8709 1.1612 1.4515 SE +/- 0.01, 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 1.00 0.98 1.29 1.01 1.00 1.03 1. (CXX) g++ options: -O3 -march=native -rdynamic
TSCP AI Chess Performance 7980XE 2990WX OpenBenchmarking.org Nodes Per Second, More Is Better TSCP 1.81 AI Chess Performance GCC 8.3 GCC 9.1 Clang 8 400K 800K 1200K 1600K 2000K SE +/- 11981.82, N = 5 SE +/- 2414.89, N = 5 SE +/- 1857.68, N = 5 SE +/- 1153.01, N = 5 SE +/- 1350.53, N = 5 SE +/- 2644.03, N = 5 1466795 1415170 1653003 1116295 1113589 1191152 1. (CC) gcc options: -O3 -march=native
SciMark Computational Test: Composite 7980XE 2990WX OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Composite GCC 8.3 GCC 9.1 Clang 8 600 1200 1800 2400 3000 SE +/- 1.75, N = 3 SE +/- 2.10, N = 3 SE +/- 4.47, N = 3 SE +/- 8.56, N = 3 SE +/- 2.91, N = 3 SE +/- 1.63, N = 3 2730 2725 2555 2405 2537 2532 1. (CC) gcc options: -O3 -march=native -lm
SciMark Computational Test: Monte Carlo 7980XE 2990WX OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Monte Carlo GCC 8.3 GCC 9.1 Clang 8 200 400 600 800 1000 SE +/- 1.33, N = 3 SE +/- 0.28, N = 3 SE +/- 0.28, N = 3 SE +/- 0.12, N = 3 SE +/- 0.08, N = 3 SE +/- 0.13, N = 3 958 955 711 731 732 723 1. (CC) gcc options: -O3 -march=native -lm
SciMark Computational Test: Fast Fourier Transform 7980XE 2990WX OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Fast Fourier Transform GCC 8.3 GCC 9.1 Clang 8 200 400 600 800 1000 SE +/- 3.63, N = 3 SE +/- 4.78, N = 3 SE +/- 3.05, N = 3 SE +/- 0.09, N = 3 SE +/- 0.06, N = 3 SE +/- 0.32, N = 3 779 777 754 270 270 268 1. (CC) gcc options: -O3 -march=native -lm
SciMark Computational Test: Sparse Matrix Multiply 7980XE 2990WX OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Sparse Matrix Multiply GCC 8.3 GCC 9.1 Clang 8 700 1400 2100 2800 3500 SE +/- 7.86, N = 3 SE +/- 3.06, N = 3 SE +/- 9.63, N = 3 SE +/- 11.29, N = 3 SE +/- 8.64, N = 3 SE +/- 11.40, N = 3 3470 3463 3265 3211 3207 3288 1. (CC) gcc options: -O3 -march=native -lm
SciMark Computational Test: Dense LU Matrix Factorization 7980XE 2990WX OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Dense LU Matrix Factorization GCC 8.3 GCC 9.1 Clang 8 1400 2800 4200 5600 7000 SE +/- 7.31, N = 3 SE +/- 0.88, N = 3 SE +/- 13.53, N = 3 SE +/- 31.53, N = 3 SE +/- 6.11, N = 3 SE +/- 17.74, N = 3 6251 6240 6398 5599 6255 6512 1. (CC) gcc options: -O3 -march=native -lm
SciMark Computational Test: Jacobi Successive Over-Relaxation 7980XE 2990WX OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Jacobi Successive Over-Relaxation GCC 8.3 GCC 9.1 Clang 8 500 1000 1500 2000 2500 SE +/- 1.99, N = 3 SE +/- 3.86, N = 3 SE +/- 0.62, N = 3 SE +/- 0.71, N = 3 SE +/- 1.12, N = 3 SE +/- 0.67, N = 3 2193 2190 1648 2215 2219 1870 1. (CC) gcc options: -O3 -march=native -lm
XZ Compression Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9 7980XE 2990WX OpenBenchmarking.org Seconds, Fewer Is Better XZ Compression 5.2.4 Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9 GCC 8.3 GCC 9.1 Clang 8 6 12 18 24 30 SE +/- 0.04, N = 3 SE +/- 0.11, N = 3 SE +/- 0.02, N = 3 SE +/- 0.30, N = 6 SE +/- 0.34, N = 15 SE +/- 0.12, N = 3 17.61 17.83 18.08 25.71 26.14 26.22 1. (CC) gcc options: -pthread -fvisibility=hidden -O3 -march=native
CppPerformanceBenchmarks Test: Atol 7980XE 2990WX OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Atol GCC 8.3 GCC 9.1 Clang 8 15 30 45 60 75 SE +/- 0.10, N = 3 SE +/- 0.01, N = 3 SE +/- 0.03, N = 3 SE +/- 0.56, N = 3 SE +/- 0.20, N = 3 SE +/- 0.12, N = 3 58.64 58.60 58.97 69.20 69.09 69.22 1. (CXX) g++ options: -O3 -march=native -std=c++11
CppPerformanceBenchmarks Test: Ctype 7980XE 2990WX OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Ctype GCC 8.3 GCC 9.1 Clang 8 8 16 24 32 40 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 29.20 28.00 25.24 32.10 33.87 31.66 1. (CXX) g++ options: -O3 -march=native -std=c++11
CppPerformanceBenchmarks Test: Math Library 7980XE 2990WX OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Math Library GCC 8.3 GCC 9.1 Clang 8 80 160 240 320 400 SE +/- 1.78, N = 3 SE +/- 0.09, N = 3 SE +/- 0.46, N = 3 SE +/- 0.24, N = 3 SE +/- 0.16, N = 3 SE +/- 0.08, N = 3 346 338 324 354 351 344 1. (CXX) g++ options: -O3 -march=native -std=c++11
CppPerformanceBenchmarks Test: Random Numbers 7980XE 2990WX OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Random Numbers GCC 8.3 GCC 9.1 Clang 8 300 600 900 1200 1500 SE +/- 0.79, N = 3 SE +/- 0.67, N = 3 SE +/- 0.21, N = 3 SE +/- 0.16, N = 3 SE +/- 0.02, N = 3 SE +/- 0.28, N = 3 923 866 1114 1057 1022 1363 1. (CXX) g++ options: -O3 -march=native -std=c++11
CppPerformanceBenchmarks Test: Stepanov Vector 7980XE 2990WX OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Stepanov Vector GCC 8.3 GCC 9.1 Clang 8 20 40 60 80 100 SE +/- 0.10, N = 3 SE +/- 0.06, N = 3 SE +/- 0.12, N = 3 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 SE +/- 0.06, N = 3 83.28 84.33 75.40 74.20 74.93 72.93 1. (CXX) g++ options: -O3 -march=native -std=c++11
CppPerformanceBenchmarks Test: Function Objects 7980XE 2990WX OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Function Objects GCC 8.3 GCC 9.1 Clang 8 4 8 12 16 20 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 13.53 13.52 14.88 15.62 15.43 15.55 1. (CXX) g++ options: -O3 -march=native -std=c++11
CppPerformanceBenchmarks Test: Stepanov Abstraction 7980XE 2990WX OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Stepanov Abstraction GCC 8.3 GCC 9.1 Clang 8 8 16 24 32 40 SE +/- 0.06, N = 3 SE +/- 0.04, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 33.19 33.01 31.76 28.24 28.23 28.01 1. (CXX) g++ options: -O3 -march=native -std=c++11
t-test1 Threads: 1 7980XE 2990WX OpenBenchmarking.org Seconds, Fewer Is Better t-test1 2017-01-13 Threads: 1 GCC 8.3 GCC 9.1 Clang 8 6 12 18 24 30 SE +/- 0.11, N = 3 SE +/- 0.08, N = 3 SE +/- 0.10, N = 3 SE +/- 0.15, N = 3 SE +/- 0.23, N = 12 SE +/- 0.05, N = 3 18.42 18.31 18.45 25.95 26.74 26.39 1. (CC) gcc options: -pthread -O3 -march=native
t-test1 Threads: 2 7980XE 2990WX OpenBenchmarking.org Seconds, Fewer Is Better t-test1 2017-01-13 Threads: 2 GCC 8.3 GCC 9.1 Clang 8 3 6 9 12 15 SE +/- 0.07, N = 15 SE +/- 0.09, N = 3 SE +/- 0.05, N = 3 SE +/- 0.09, N = 8 SE +/- 0.13, N = 3 SE +/- 0.05, N = 3 7.66 7.54 7.52 8.88 8.95 8.75 1. (CC) gcc options: -pthread -O3 -march=native
ctx_clock Context Switch Time 7980XE 2990WX OpenBenchmarking.org Clocks, Fewer Is Better ctx_clock Context Switch Time GCC 8.3 GCC 9.1 Clang 8 80 160 240 320 400 SE +/- 5.03, N = 3 370 364 366 150 150 150 1. (CC) gcc options: -O3 -march=native
FLAC Audio Encoding WAV To FLAC 7980XE 2990WX OpenBenchmarking.org Seconds, Fewer Is Better FLAC Audio Encoding 1.3.2 WAV To FLAC GCC 8.3 GCC 9.1 Clang 8 3 6 9 12 15 SE +/- 0.01, N = 5 SE +/- 0.01, N = 5 SE +/- 0.03, N = 5 SE +/- 0.01, N = 5 SE +/- 0.01, N = 5 SE +/- 0.01, N = 5 9.11 9.10 9.79 9.54 9.54 8.65 1. (CXX) g++ options: -O3 -march=native -lm
LAME MP3 Encoding WAV To MP3 7980XE 2990WX OpenBenchmarking.org Seconds, Fewer Is Better LAME MP3 Encoding 3.100 WAV To MP3 GCC 8.3 GCC 9.1 Clang 8 3 6 9 12 15 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.02, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 9.62 9.37 11.93 8.00 8.04 9.53 1. (CC) gcc options: -O3 -march=native -lm
FFTW Build: Stock - Size: 2D FFT Size 4096 7980XE 2990WX OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Stock - Size: 2D FFT Size 4096 GCC 8.3 GCC 9.1 Clang 8 1400 2800 4200 5600 7000 SE +/- 101.31, N = 3 SE +/- 46.81, N = 3 SE +/- 34.57, N = 3 SE +/- 7.62, N = 3 SE +/- 10.36, N = 3 SE +/- 14.75, N = 3 6703 6585 6224 6748 6694 6056 1. (CC) gcc options: -pthread -O3 -march=native -lm
FFTW Build: Float + SSE - Size: 2D FFT Size 4096 7980XE 2990WX OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Float + SSE - Size: 2D FFT Size 4096 GCC 8.3 GCC 9.1 Clang 8 4K 8K 12K 16K 20K SE +/- 41.36, N = 3 SE +/- 123.96, N = 3 SE +/- 58.61, N = 3 SE +/- 161.04, N = 3 SE +/- 24.34, N = 3 SE +/- 71.88, N = 3 18502 19235 17923 15927 14708 15349 1. (CC) gcc options: -pthread -O3 -march=native -lm
Timed MAFFT Alignment Multiple Sequence Alignment 7980XE 2990WX OpenBenchmarking.org Seconds, Fewer Is Better Timed MAFFT Alignment 7.392 Multiple Sequence Alignment GCC 8.3 GCC 9.1 Clang 8 0.6278 1.2556 1.8834 2.5112 3.139 SE +/- 0.03, N = 15 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.04, N = 15 SE +/- 0.03, N = 3 SE +/- 0.05, N = 15 2.50 2.41 2.44 2.79 2.66 2.62 1. (CC) gcc options: -std=c99 -O3 -lm -lpthread
Himeno Benchmark Poisson Pressure Solver 7980XE 2990WX OpenBenchmarking.org MFLOPS, More Is Better Himeno Benchmark 3.0 Poisson Pressure Solver GCC 8.3 GCC 9.1 Clang 8 700 1400 2100 2800 3500 SE +/- 8.04, N = 3 SE +/- 4.35, N = 3 SE +/- 5.54, N = 3 SE +/- 2.10, N = 3 SE +/- 0.99, N = 3 SE +/- 1.83, N = 3 3272 3263 2426 1294 1319 1367 1. (CC) gcc options: -O3 -march=native -mavx2
Timed ImageMagick Compilation Time To Compile 7980XE 2990WX OpenBenchmarking.org Seconds, Fewer Is Better Timed ImageMagick Compilation 6.9.0 Time To Compile GCC 8.3 GCC 9.1 Clang 8 6 12 18 24 30 SE +/- 0.02, N = 3 SE +/- 0.08, N = 3 SE +/- 0.06, N = 3 SE +/- 0.30, N = 3 SE +/- 0.01, N = 3 SE +/- 0.03, N = 3 24.40 20.22 18.25 25.21 19.33 18.30
Stockfish Total Time 7980XE 2990WX OpenBenchmarking.org Nodes Per Second, More Is Better Stockfish 9 Total Time GCC 8.3 GCC 9.1 Clang 8 15M 30M 45M 60M 75M SE +/- 177609.16, N = 3 SE +/- 498259.68, N = 3 SE +/- 477709.19, N = 3 SE +/- 261886.86, N = 3 SE +/- 461460.58, N = 3 SE +/- 327377.69, N = 3 47570580 47190770 47116115 66870373 66933168 70006213 1. (CXX) g++ options: -m64 -lpthread -O3 -march=native -fno-exceptions -std=c++11 -pedantic -msse -msse3 -mpopcnt -flto
Timed LLVM Compilation Time To Compile 7980XE 2990WX OpenBenchmarking.org Seconds, Fewer Is Better Timed LLVM Compilation 6.0.1 Time To Compile GCC 8.3 GCC 9.1 Clang 8 50 100 150 200 250 226 238 202 210 190
Timed PHP Compilation Time To Compile 7980XE 2990WX OpenBenchmarking.org Seconds, Fewer Is Better Timed PHP Compilation 7.1.9 Time To Compile GCC 8.3 GCC 9.1 Clang 8 20 40 60 80 100 SE +/- 0.05, N = 3 SE +/- 0.14, N = 3 SE +/- 0.08, N = 3 SE +/- 0.16, N = 3 SE +/- 0.09, N = 3 SE +/- 0.03, N = 3 51.22 57.03 69.19 56.18 63.32 78.86 1. (CC) gcc options: -O3 -march=native -pedantic -ldl -lz -lm
Zstd Compression Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19 7980XE 2990WX OpenBenchmarking.org Seconds, Fewer Is Better Zstd Compression 1.3.4 Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19 GCC 8.3 GCC 9.1 Clang 8 5 10 15 20 25 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 SE +/- 0.49, N = 12 SE +/- 0.80, N = 12 SE +/- 0.61, N = 12 9.95 10.02 9.86 18.25 19.17 18.58 1. (CC) gcc options: -O3 -march=native -pthread -lz -llzma
AOM AV1 AV1 Video Encoding 7980XE 2990WX OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 2019-02-11 AV1 Video Encoding GCC 8.3 GCC 9.1 Clang 8 0.0563 0.1126 0.1689 0.2252 0.2815 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.25 0.25 0.24 0.22 0.22 0.22 1. (CXX) g++ options: -O3 -march=native -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread
AOBench Size: 2048 x 2048 - Total Time 7980XE 2990WX OpenBenchmarking.org Seconds, Fewer Is Better AOBench Size: 2048 x 2048 - Total Time GCC 8.3 GCC 9.1 Clang 8 9 18 27 36 45 SE +/- 0.05, N = 3 SE +/- 0.09, N = 3 SE +/- 0.02, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.02, N = 3 35.98 35.06 35.93 38.64 39.10 40.54 1. (CC) gcc options: -lm -O3 -march=native
VP9 libvpx Encoding vpxenc VP9 1080p Video Encode 7980XE 2990WX OpenBenchmarking.org Frames Per Second, More Is Better VP9 libvpx Encoding 1.8.0 vpxenc VP9 1080p Video Encode GCC 8.3 GCC 9.1 Clang 8 6 12 18 24 30 SE +/- 0.28, N = 3 SE +/- 0.18, N = 3 SE +/- 0.06, N = 3 SE +/- 0.01, N = 3 SE +/- 0.03, N = 3 SE +/- 0.04, N = 3 23.87 24.72 23.79 26.54 26.51 27.40 1. (CXX) g++ options: -m64 -lm -lpthread -O3 -march=native -fPIC -U_FORTIFY_SOURCE -std=c++11
GraphicsMagick Operation: Swirl 7980XE 2990WX OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Swirl GCC 8.3 GCC 9.1 Clang 8 50 100 150 200 250 SE +/- 0.33, N = 3 SE +/- 0.88, N = 3 227 226 204 249 250 221 1. (CC) gcc options: -fopenmp -O3 -march=native -pthread -ljbig -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -lpthread
GraphicsMagick Operation: Rotate 7980XE 2990WX OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Rotate GCC 8.3 GCC 9.1 Clang 8 60 120 180 240 300 SE +/- 0.58, N = 3 SE +/- 1.20, N = 3 SE +/- 1.00, N = 3 257 257 263 245 248 283 1. (CC) gcc options: -fopenmp -O3 -march=native -pthread -ljbig -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -lpthread
GraphicsMagick Operation: Sharpen 7980XE 2990WX OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Sharpen GCC 8.3 GCC 9.1 Clang 8 50 100 150 200 250 SE +/- 0.58, N = 3 SE +/- 0.58, N = 3 186 196 170 218 220 193 1. (CC) gcc options: -fopenmp -O3 -march=native -pthread -ljbig -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -lpthread
GraphicsMagick Operation: Enhanced 7980XE 2990WX OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Enhanced GCC 8.3 GCC 9.1 Clang 8 50 100 150 200 250 SE +/- 0.33, N = 3 SE +/- 0.88, N = 3 SE +/- 0.33, N = 3 211 210 175 231 233 205 1. (CC) gcc options: -fopenmp -O3 -march=native -pthread -ljbig -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -lpthread
GraphicsMagick Operation: Resizing 7980XE 2990WX OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Resizing GCC 8.3 GCC 9.1 Clang 8 50 100 150 200 250 SE +/- 0.67, N = 3 SE +/- 1.53, N = 3 SE +/- 0.33, N = 3 SE +/- 0.58, N = 3 SE +/- 0.58, N = 3 SE +/- 2.52, N = 3 249 251 225 238 241 208 1. (CC) gcc options: -fopenmp -O3 -march=native -pthread -ljbig -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -lpthread
GraphicsMagick Operation: Noise-Gaussian 7980XE 2990WX OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Noise-Gaussian GCC 8.3 GCC 9.1 Clang 8 40 80 120 160 200 SE +/- 0.33, N = 3 SE +/- 1.67, N = 3 169 170 159 203 204 183 1. (CC) gcc options: -fopenmp -O3 -march=native -pthread -ljbig -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -lpthread
GraphicsMagick Operation: HWB Color Space 7980XE 2990WX OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: HWB Color Space GCC 8.3 GCC 9.1 Clang 8 60 120 180 240 300 SE +/- 0.33, N = 3 SE +/- 0.88, N = 3 264 264 232 269 272 240 1. (CC) gcc options: -fopenmp -O3 -march=native -pthread -ljbig -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -lpthread
SVT-VP9 1080p 8-bit YUV To VP9 Video Encode 7980XE 2990WX OpenBenchmarking.org Frames Per Second, More Is Better SVT-VP9 2019-02-17 1080p 8-bit YUV To VP9 Video Encode GCC 8.3 GCC 9.1 Clang 8 70 140 210 280 350 SE +/- 4.63, N = 4 SE +/- 4.13, N = 5 SE +/- 3.29, N = 3 SE +/- 1.23, N = 7 SE +/- 0.41, N = 3 SE +/- 1.79, N = 15 327 328 303 110 114 118 1. (CC) gcc options: -O3 -march=native -pie -rdynamic -lpthread -lrt -lm
x264 H.264 Video Encoding 7980XE 2990WX OpenBenchmarking.org Frames Per Second, More Is Better x264 2018-09-25 H.264 Video Encoding GCC 8.3 GCC 9.1 Clang 8 30 60 90 120 150 SE +/- 1.23, N = 12 SE +/- 1.20, N = 10 SE +/- 1.12, N = 15 SE +/- 1.44, N = 9 SE +/- 1.94, N = 3 SE +/- 0.98, N = 3 128 127 128 146 146 149 1. (CC) gcc options: -ldl -m64 -lm -lpthread -O3 -ffast-math -march=native -std=gnu99 -fPIC -fomit-frame-pointer -fno-tree-vectorize
SVT-AV1 1080p 8-bit YUV To AV1 Video Encode 7980XE 2990WX OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 2019-03-07 1080p 8-bit YUV To AV1 Video Encode GCC 8.3 GCC 9.1 Clang 8 5 10 15 20 25 SE +/- 0.03, N = 3 SE +/- 0.07, N = 3 SE +/- 0.09, N = 3 SE +/- 0.10, N = 3 SE +/- 0.26, N = 4 SE +/- 0.08, N = 3 20.43 20.43 21.99 21.52 19.18 21.25 1. (CXX) g++ options: -O3 -march=native -pie -lpthread -lm
x265 H.265 1080p Video Encoding 7980XE 2990WX OpenBenchmarking.org Frames Per Second, More Is Better x265 3.0 H.265 1080p Video Encoding GCC 8.3 Clang 8 GCC 9.1 9 18 27 36 45 SE +/- 0.26, N = 3 SE +/- 0.20, N = 3 SE +/- 0.09, N = 3 SE +/- 0.02, N = 3 SE +/- 0.10, N = 3 39.57 37.67 33.45 33.65 33.95 1. (CXX) g++ options: -O3 -march=native -rdynamic -lpthread -lrt -ldl -lnuma
C-Ray Total Time - 4K, 16 Rays Per Pixel 7980XE 2990WX OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time - 4K, 16 Rays Per Pixel GCC 8.3 GCC 9.1 Clang 8 15 30 45 60 75 SE +/- 0.26, N = 3 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 55.35 33.82 67.07 17.94 18.05 29.32 1. (CC) gcc options: -lm -lpthread -O3 -march=native
SVT-HEVC 1080p 8-bit YUV To HEVC Video Encode 7980XE 2990WX OpenBenchmarking.org Frames Per Second, More Is Better SVT-HEVC 2019-02-03 1080p 8-bit YUV To HEVC Video Encode GCC 8.3 GCC 9.1 Clang 8 70 140 210 280 350 SE +/- 4.06, N = 3 SE +/- 4.88, N = 3 SE +/- 2.30, N = 3 SE +/- 4.46, N = 15 SE +/- 2.01, N = 3 SE +/- 5.74, N = 15 314 315 283 177 237 179 1. (CC) gcc options: -O3 -march=native -pie -rdynamic -lpthread -lrt
POV-Ray Trace Time 7980XE 2990WX OpenBenchmarking.org Seconds, Fewer Is Better POV-Ray 3.7.0.7 Trace Time GCC 8.3 Clang 8 7 14 21 28 35 SE +/- 0.04, N = 3 SE +/- 0.03, N = 3 SE +/- 0.05, N = 3 SE +/- 0.03, N = 3 27.95 31.41 17.65 17.80 1. (CXX) g++ options: -pipe -O3 -ffast-math -march=native -pthread -lSM -lICE -lX11 -ltiff -ljpeg -lpng -lz -lrt -lm -lboost_thread -lboost_system
Smallpt Global Illumination Renderer; 128 Samples 7980XE 2990WX OpenBenchmarking.org Seconds, Fewer Is Better Smallpt 1.0 Global Illumination Renderer; 128 Samples GCC 8.3 GCC 9.1 2 4 6 8 10 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 6.20 6.32 3.83 3.84 1. (CXX) g++ options: -fopenmp -O3 -march=native
Memcached mcperf Method: Add 7980XE 2990WX OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.5.10 Method: Add GCC 8.3 GCC 9.1 Clang 8 20K 40K 60K 80K 100K SE +/- 337.73, N = 3 SE +/- 687.54, N = 3 SE +/- 391.04, N = 3 SE +/- 2671.28, N = 15 SE +/- 569.36, N = 3 SE +/- 1620.95, N = 15 75803 78017 76483 51703 43428 46758 1. (CC) gcc options: -O3 -march=native -lm -rdynamic
Memcached mcperf Method: Get 7980XE 2990WX OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.5.10 Method: Get GCC 8.3 GCC 9.1 Clang 8 30K 60K 90K 120K 150K SE +/- 1056.87, N = 3 SE +/- 1704.49, N = 4 SE +/- 585.06, N = 3 SE +/- 274.74, N = 3 SE +/- 3134.41, N = 12 SE +/- 574.78, N = 15 126894 125200 127628 69414 72073 68515 1. (CC) gcc options: -O3 -march=native -lm -rdynamic
Memcached mcperf Method: Set 7980XE 2990WX OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.5.10 Method: Set GCC 8.3 GCC 9.1 Clang 8 17K 34K 51K 68K 85K SE +/- 594.59, N = 3 SE +/- 867.51, N = 3 SE +/- 90.13, N = 3 SE +/- 1442.28, N = 15 SE +/- 1799.58, N = 15 SE +/- 60.28, N = 3 77662 77193 76864 45164 45891 34890 1. (CC) gcc options: -O3 -march=native -lm -rdynamic
Memcached mcperf Method: Append 7980XE 2990WX OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.5.10 Method: Append GCC 8.3 GCC 9.1 Clang 8 20K 40K 60K 80K 100K SE +/- 576.19, N = 3 SE +/- 1111.80, N = 3 SE +/- 459.53, N = 3 SE +/- 488.33, N = 3 SE +/- 113.51, N = 3 SE +/- 160.70, N = 3 84017 84468 83390 45808 35875 35696 1. (CC) gcc options: -O3 -march=native -lm -rdynamic
Memcached mcperf Method: Delete 7980XE 2990WX OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.5.10 Method: Delete GCC 8.3 GCC 9.1 Clang 8 30K 60K 90K 120K 150K SE +/- 835.23, N = 3 SE +/- 912.12, N = 3 SE +/- 1817.56, N = 3 SE +/- 614.71, N = 3 SE +/- 383.07, N = 3 SE +/- 769.23, N = 3 125004 126464 126071 69435 56612 57240 1. (CC) gcc options: -O3 -march=native -lm -rdynamic
Memcached mcperf Method: Prepend 7980XE 2990WX OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.5.10 Method: Prepend GCC 8.3 GCC 9.1 Clang 8 20K 40K 60K 80K 100K SE +/- 490.37, N = 3 SE +/- 611.41, N = 3 SE +/- 348.93, N = 3 SE +/- 722.78, N = 3 SE +/- 52.23, N = 3 SE +/- 149.46, N = 3 84314 84291 83389 45945 35850 35982 1. (CC) gcc options: -O3 -march=native -lm -rdynamic
Memcached mcperf Method: Replace 7980XE 2990WX OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.5.10 Method: Replace GCC 8.3 GCC 9.1 Clang 8 20K 40K 60K 80K 100K SE +/- 313.55, N = 3 SE +/- 168.91, N = 3 SE +/- 452.06, N = 3 SE +/- 2677.79, N = 15 SE +/- 149.39, N = 3 SE +/- 298.74, N = 3 82725 82307 84580 51625 35683 36032 1. (CC) gcc options: -O3 -march=native -lm -rdynamic
NGINX Benchmark Static Web Page Serving 7980XE 2990WX OpenBenchmarking.org Requests Per Second, More Is Better NGINX Benchmark 1.9.9 Static Web Page Serving GCC 8.3 GCC 9.1 Clang 8 11K 22K 33K 44K 55K SE +/- 41.76, N = 3 SE +/- 309.56, N = 3 SE +/- 251.20, N = 3 SE +/- 61.79, N = 3 SE +/- 413.90, N = 3 SE +/- 436.75, N = 4 49752 49739 50060 30464 29644 29611 1. (CC) gcc options: -lpthread -lcrypt -lcrypto -lz -O3 -march=native
OpenSSL RSA 4096-bit Performance 7980XE 2990WX OpenBenchmarking.org Signs Per Second, More Is Better OpenSSL 1.1.1 RSA 4096-bit Performance GCC 8.3 GCC 9.1 Clang 8 1300 2600 3900 5200 6500 SE +/- 8.27, N = 3 SE +/- 6.44, N = 3 SE +/- 6.07, N = 3 SE +/- 2.82, N = 3 SE +/- 6.06, N = 3 SE +/- 2.40, N = 3 4690 4679 4551 5835 5828 5835 1. (CC) gcc options: -pthread -m64 -O3 -march=native -lssl -lcrypto -ldl
Redis Test: LPOP 7980XE 2990WX OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: LPOP GCC 8.3 GCC 9.1 Clang 8 700K 1400K 2100K 2800K 3500K SE +/- 31258.17, N = 15 SE +/- 68131.37, N = 12 SE +/- 43615.55, N = 15 SE +/- 34933.56, N = 4 SE +/- 27813.89, N = 7 SE +/- 35892.40, N = 3 3054513 2999947 3026435 2680556 2576300 2616490 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
Redis Test: SADD 7980XE 2990WX OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: SADD GCC 8.3 GCC 9.1 Clang 8 500K 1000K 1500K 2000K 2500K SE +/- 19407.79, N = 3 SE +/- 33103.69, N = 15 SE +/- 34969.21, N = 15 SE +/- 25645.48, N = 3 SE +/- 7619.52, N = 3 SE +/- 21045.22, N = 3 2461337 2427261 2522714 2055434 2080500 2095399 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
Redis Test: LPUSH 7980XE 2990WX OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: LPUSH GCC 8.3 GCC 9.1 Clang 8 400K 800K 1200K 1600K 2000K SE +/- 27858.52, N = 3 SE +/- 5049.22, N = 3 SE +/- 35977.91, N = 3 SE +/- 12298.56, N = 3 SE +/- 6250.09, N = 3 SE +/- 3597.31, N = 3 1821246 2047806 2087461 1543405 1548837 1536115 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
Redis Test: GET 7980XE 2990WX OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: GET GCC 8.3 GCC 9.1 Clang 8 600K 1200K 1800K 2400K 3000K SE +/- 42873.09, N = 15 SE +/- 42142.68, N = 15 SE +/- 52195.81, N = 15 SE +/- 4521.17, N = 3 SE +/- 28068.34, N = 3 SE +/- 20122.74, N = 3 2764940 2871461 2944985 2601924 2445636 2506590 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
Redis Test: SET 7980XE 2990WX OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: SET GCC 8.3 GCC 9.1 Clang 8 500K 1000K 1500K 2000K 2500K SE +/- 36850.43, N = 15 SE +/- 30595.80, N = 15 SE +/- 15504.64, N = 3 SE +/- 12155.82, N = 3 SE +/- 22140.94, N = 5 SE +/- 22439.98, N = 5 2114876 2114288 2050817 1831662 1806157 1806855 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
PostgreSQL pgbench Scaling: Buffer Test - Test: Normal Load - Mode: Read Only 7980XE 2990WX OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Only GCC 8.3 GCC 9.1 Clang 8 120K 240K 360K 480K 600K SE +/- 928.33, N = 3 SE +/- 913.86, N = 3 SE +/- 2049.13, N = 3 SE +/- 5552.19, N = 3 SE +/- 2001.66, N = 3 SE +/- 1790.12, N = 3 543606 544759 508733 473579 462834 470219 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -march=native -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
PostgreSQL pgbench Scaling: Buffer Test - Test: Normal Load - Mode: Read Write 7980XE 2990WX OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write GCC 8.3 GCC 9.1 Clang 8 3K 6K 9K 12K 15K SE +/- 71.17, N = 3 SE +/- 107.98, N = 3 SE +/- 102.32, N = 3 SE +/- 159.33, N = 3 SE +/- 134.86, N = 3 SE +/- 40.72, N = 3 12465 12386 12468 16336 16234 16279 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -march=native -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
Phoronix Test Suite v10.8.5