AMD Ryzen Threadripper 2990WX 32-Core testing with LLVM Clang and GCC compilers. Benchmarks for a future article on Phoronix.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 1808213-PTS-GCCBENCH48 GCC + LLVM Clang Benchmarks Threadripper 2990WX - Phoronix Test Suite GCC + LLVM Clang Benchmarks Threadripper 2990WX AMD Ryzen Threadripper 2990WX 32-Core testing with LLVM Clang and GCC compilers. Benchmarks for a future article on Phoronix.
HTML result view exported from: https://openbenchmarking.org/result/1808213-PTS-GCCBENCH48&grw&rdt .
GCC + LLVM Clang Benchmarks Threadripper 2990WX Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 Clang 6.0.1 Clang 8.0 20180820 AMD Ryzen Threadripper 2990WX 32-Core @ 3.00GHz (32 Cores / 64 Threads) ASUS ROG ZENITH EXTREME (1402 BIOS) AMD Family 17h 32768MB Samsung SSD 970 EVO 500GB AMD Radeon RX Vega 8192MB Realtek ALC1220 ASUS VP28U Intel I211 Gigabit Connection + Qualcomm Atheros QCA6174 802.11ac Wireless Ubuntu 18.04 4.18.0-999-generic (x86_64) 20180818 GNOME Shell 3.28.2 X Server 1.19.6 amdgpu 18.0.1 4.5 Mesa 18.0.5 (LLVM 6.0.0) GCC 7.3.0 ext4 3840x2160 GCC 8.2.0 GCC 9.0.0 20180819 Clang 6.0.1-svn334776-1~exp1~20180817181737.95 Clang 8.0.0-svn340182-1~exp1+0~20180820164539.450~1.gbp681860 OpenBenchmarking.org Environment Details - CXXFLAGS=-O3-march=znver1 CFLAGS=-O3-march=znver1 Compiler Details - GCC 7.3.0, GCC 8.2.0, GCC 9.0.0 20180819: --disable-multilib --enable-checking=release Disk Details - NONE / errors=remount-ro,relatime,rw Processor Details - Scaling Governor: acpi-cpufreq performance Python Details - Python 2.7.15rc1 + Python 3.6.5 Security Details - __user pointer sanitization + Full AMD retpoline IBPB + SSB disabled via prctl and seccomp Protection
GCC + LLVM Clang Benchmarks Threadripper 2990WX tscp: AI Chess Performance crafty: Elapsed Time tinymembench: Standard Memcpy minion: Graceful minion: Solitaire minion: Quasigroup encode-flac: WAV To FLAC encode-mp3: WAV To MP3 fftw: Stock - 2D FFT Size 4096 fftw: Float + SSE - 2D FFT Size 4096 mrbayes: Primate Phylogeny Analysis himeno: Poisson Pressure Solver aircrack-ng: stockfish: Total Time compress-zstd: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19 m-queens: Time To Solve cpuminer-opt: m7m cpuminer-opt: deep cpuminer-opt: lbry cpuminer-opt: skein cpuminer-opt: myr-gr cpuminer-opt: sha256t cpuminer-opt: cryptonight sysbench: Memory sysbench: CPU aobench: 2048 x 2048 - Total Time graphics-magick: Swirl graphics-magick: Rotate graphics-magick: Sharpen graphics-magick: Enhanced graphics-magick: Resizing graphics-magick: Noise-Gaussian graphics-magick: HWB Color Space x265: H.265 Video Encoding ttsiod-renderer: Phong Rendering With Soft-Shadow Mapping smallpt: Global Illumination Renderer; 128 Samples apache-siege: 50 redis: GET redis: SET sqlite: Timed SQLite Insertions pgbench: Buffer Test - Normal Load - Read Only pgbench: Buffer Test - Normal Load - Read Write ebizzy: polybench-c: Covariance Computation polybench-c: Correlation Computation polybench-c: 3 Matrix Multiplications GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 Clang 6.0.1 Clang 8.0 20180820 1131447 7743718 16319.80 42.83 63.84 108.86 9.31 8.61 6491.10 16539 56.41 1245.17 51214 67881087 111.52 25.15 1123.53 16.84 40.48 65.74 9806.19 102.01 466.01 7338350.70 56525.45 38.44 247 247 219 231 243 205 273 13.71 552.32 3.94 25575.08 2698055.00 1693215.29 35.87 480658.63 17488.04 1388041 4.19 4.23 3.98 1120835 7925084 16211.50 41.84 65.98 105.17 9.48 7.99 6612.37 15576 56.99 1296.77 51541 69016009 113.47 25.23 1112.70 16.75 41.56 65.28 9755.09 100.90 434.59 7311314.60 56539.00 38.61 246 244 218 229 241 203 274 14.16 572.46 3.90 24901.14 2793354.17 1863498.67 35.57 482289.95 17469.57 1398651 4.18 4.23 3.17 1129108 7799156 16662.60 9.43 7.93 6654.93 15888 56.24 1322.19 51404 68072559 115.97 25.20 1115.06 16.78 40.84 65.40 9762.61 101.17 464.21 7328766.71 51558.44 38.56 247 248 218 231 244 205 273 14.82 3.90 24976.32 2710120.33 1840628.42 35.62 486223.55 17591.26 1405211 4.17 4.18 2.76 1218537 42.11 65.78 108.83 8.58 9.31 6022.73 15686 56.19 1369.51 59594 70091926 114.08 27.03 7303676.23 51589.28 40.65 222 287 194 205 215 188 244 12.86 54.30 25753.42 2639306.42 1813874.00 35.57 475716.33 17497.83 1347532 4.21 4.18 2.72 1206260 42.29 64.09 108.82 8.62 9.39 6093.93 15356 56.38 1350.08 52822 69728780 114.96 26.80 7271460.83 51726.57 40.57 222 286 194 205 215 189 247 12.78 56.51 24775.60 2705635.17 1855304.58 35.59 488694.21 17652.58 1351191 4.18 4.19 2.81 OpenBenchmarking.org
TSCP AI Chess Performance OpenBenchmarking.org Nodes Per Second, More Is Better TSCP 1.81 AI Chess Performance GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 Clang 6.0.1 Clang 8.0 20180820 300K 600K 900K 1200K 1500K SE +/- 2466.83, N = 5 SE +/- 558.48, N = 5 SE +/- 865.50, N = 5 SE +/- 852.55, N = 5 SE +/- 647.40, N = 5 1131447 1120835 1129108 1218537 1206260 1. (CC) gcc options: -O3 -march=znver1 -march=native
Crafty Elapsed Time OpenBenchmarking.org Nodes Per Second, More Is Better Crafty 25.2 Elapsed Time GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 2M 4M 6M 8M 10M SE +/- 13137.22, N = 3 SE +/- 14812.03, N = 3 SE +/- 13329.77, N = 3 7743718 7925084 7799156 1. (CC) gcc options: -pthread -lstdc++ -fprofile-use -lm
Tinymembench Standard Memcpy OpenBenchmarking.org MB/s, More Is Better Tinymembench 2018-05-28 Standard Memcpy GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 4K 8K 12K 16K 20K 16319.80 16211.50 16662.60 1. (CC) gcc options: -O2 -O3 -march=znver1 -lm
Minion Benchmark: Graceful OpenBenchmarking.org Seconds, Fewer Is Better Minion 1.8 Benchmark: Graceful GCC 7.3.0 GCC 8.2.0 Clang 6.0.1 Clang 8.0 20180820 10 20 30 40 50 SE +/- 0.04, N = 3 SE +/- 0.05, N = 3 SE +/- 0.08, N = 3 SE +/- 0.17, N = 3 42.83 41.84 42.11 42.29 1. (CXX) g++ options: -std=gnu++11 -O3 -fomit-frame-pointer -rdynamic
Minion Benchmark: Solitaire OpenBenchmarking.org Seconds, Fewer Is Better Minion 1.8 Benchmark: Solitaire GCC 7.3.0 GCC 8.2.0 Clang 6.0.1 Clang 8.0 20180820 15 30 45 60 75 SE +/- 0.19, N = 3 SE +/- 0.64, N = 3 SE +/- 0.51, N = 3 SE +/- 0.38, N = 3 63.84 65.98 65.78 64.09 1. (CXX) g++ options: -std=gnu++11 -O3 -fomit-frame-pointer -rdynamic
Minion Benchmark: Quasigroup OpenBenchmarking.org Seconds, Fewer Is Better Minion 1.8 Benchmark: Quasigroup GCC 7.3.0 GCC 8.2.0 Clang 6.0.1 Clang 8.0 20180820 20 40 60 80 100 SE +/- 0.45, N = 3 SE +/- 0.21, N = 3 SE +/- 0.37, N = 3 SE +/- 0.13, N = 3 108.86 105.17 108.83 108.82 1. (CXX) g++ options: -std=gnu++11 -O3 -fomit-frame-pointer -rdynamic
FLAC Audio Encoding WAV To FLAC OpenBenchmarking.org Seconds, Fewer Is Better FLAC Audio Encoding 1.3.2 WAV To FLAC GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 Clang 6.0.1 Clang 8.0 20180820 3 6 9 12 15 SE +/- 0.00, N = 5 SE +/- 0.01, N = 5 SE +/- 0.01, N = 5 SE +/- 0.02, N = 5 SE +/- 0.01, N = 5 9.31 9.48 9.43 8.58 8.62 -fvisibility=hidden -fvisibility=hidden -fvisibility=hidden 1. (CXX) g++ options: -O3 -march=znver1 -logg -lm
LAME MP3 Encoding WAV To MP3 OpenBenchmarking.org Seconds, Fewer Is Better LAME MP3 Encoding 3.100 WAV To MP3 GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 Clang 6.0.1 Clang 8.0 20180820 3 6 9 12 15 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 8.61 7.99 7.93 9.31 9.39 -pipe -pipe 1. (CC) gcc options: -O3 -march=znver1 -lm
FFTW Build: Stock - Size: 2D FFT Size 4096 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Stock - Size: 2D FFT Size 4096 GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 Clang 6.0.1 Clang 8.0 20180820 1400 2800 4200 5600 7000 SE +/- 26.14, N = 3 SE +/- 4.23, N = 3 SE +/- 53.74, N = 3 SE +/- 75.96, N = 3 SE +/- 11.94, N = 3 6491.10 6612.37 6654.93 6022.73 6093.93 1. (CC) gcc options: -pthread -O3 -march=znver1 -lm
FFTW Build: Float + SSE - Size: 2D FFT Size 4096 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Float + SSE - Size: 2D FFT Size 4096 GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 Clang 6.0.1 Clang 8.0 20180820 4K 8K 12K 16K 20K SE +/- 266.16, N = 4 SE +/- 151.04, N = 3 SE +/- 18.56, N = 3 SE +/- 105.53, N = 3 SE +/- 81.11, N = 3 16539 15576 15888 15686 15356 1. (CC) gcc options: -pthread -O3 -march=znver1 -lm
Timed MrBayes Analysis Primate Phylogeny Analysis OpenBenchmarking.org Seconds, Fewer Is Better Timed MrBayes Analysis 3.1.2 Primate Phylogeny Analysis GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 Clang 6.0.1 Clang 8.0 20180820 13 26 39 52 65 SE +/- 0.39, N = 3 SE +/- 0.38, N = 3 SE +/- 0.16, N = 3 SE +/- 0.12, N = 3 SE +/- 0.15, N = 3 56.41 56.99 56.24 56.19 56.38 1. (CC) gcc options: -O3 -march=znver1 -msse -mfpmath=sse -march=native -lm -pthread -lmpi
Himeno Benchmark Poisson Pressure Solver OpenBenchmarking.org MFLOPS, More Is Better Himeno Benchmark 3.0 Poisson Pressure Solver GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 Clang 6.0.1 Clang 8.0 20180820 300 600 900 1200 1500 SE +/- 0.58, N = 3 SE +/- 9.69, N = 3 SE +/- 3.09, N = 3 SE +/- 3.45, N = 3 SE +/- 3.04, N = 3 1245.17 1296.77 1322.19 1369.51 1350.08 1. (CC) gcc options: -O3 -march=znver1 -mavx2
Aircrack-ng OpenBenchmarking.org k/s, More Is Better Aircrack-ng 1.3 GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 Clang 6.0.1 Clang 8.0 20180820 13K 26K 39K 52K 65K SE +/- 93.71, N = 3 SE +/- 231.34, N = 3 SE +/- 45.80, N = 3 SE +/- 22.82, N = 3 SE +/- 98.48, N = 3 51214 51541 51404 59594 52822 1. (CXX) g++ options: -O3 -fvisibility=hidden -masm=intel -march=znver1 -lpthread -lcrypto -lz -ldl -lm -pthread
Stockfish Total Time OpenBenchmarking.org Nodes Per Second, More Is Better Stockfish 9 Total Time GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 Clang 6.0.1 Clang 8.0 20180820 15M 30M 45M 60M 75M SE +/- 118482.25, N = 3 SE +/- 231771.00, N = 3 SE +/- 593895.56, N = 3 SE +/- 323199.34, N = 3 SE +/- 609759.62, N = 3 67881087 69016009 68072559 70091926 69728780 1. (CXX) g++ options: -m64 -lpthread -O3 -march=znver1 -fno-exceptions -std=c++11 -pedantic -msse -msse3 -mpopcnt -flto
Zstd Compression Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19 OpenBenchmarking.org Seconds, Fewer Is Better Zstd Compression 1.3.4 Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19 GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 Clang 6.0.1 Clang 8.0 20180820 30 60 90 120 150 SE +/- 0.06, N = 3 SE +/- 0.15, N = 3 SE +/- 1.99, N = 12 SE +/- 0.10, N = 3 SE +/- 0.05, N = 3 111.52 113.47 115.97 114.08 114.96 1. (CC) gcc options: -O3 -march=znver1 -pthread -lz -llzma
m-queens Time To Solve OpenBenchmarking.org Seconds, Fewer Is Better m-queens 1.1 Time To Solve GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 Clang 6.0.1 Clang 8.0 20180820 6 12 18 24 30 SE +/- 0.04, N = 3 SE +/- 0.07, N = 3 SE +/- 0.04, N = 3 SE +/- 0.06, N = 3 SE +/- 0.06, N = 3 25.15 25.23 25.20 27.03 26.80 1. (CXX) g++ options: -fopenmp -O3 -march=znver1 -O2 -march=native
Cpuminer-Opt Algorithm: m7m OpenBenchmarking.org Hash Speed, More Is Better Cpuminer-Opt 3.8.8.1 Algorithm: m7m GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 200 400 600 800 1000 SE +/- 1.91, N = 3 SE +/- 1.67, N = 3 SE +/- 0.18, N = 3 1123.53 1112.70 1115.06 1. (CXX) g++ options: -O3 -march=znver1 -lcurl -lz -lpthread -lssl -lcrypto -lgmp
Cpuminer-Opt Algorithm: deep OpenBenchmarking.org Hash Speed, More Is Better Cpuminer-Opt 3.8.8.1 Algorithm: deep GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 4 8 12 16 20 SE +/- 0.00, N = 3 SE +/- 0.02, N = 3 SE +/- 0.00, N = 3 16.84 16.75 16.78 1. (CXX) g++ options: -O3 -march=znver1 -lcurl -lz -lpthread -lssl -lcrypto -lgmp
Cpuminer-Opt Algorithm: lbry OpenBenchmarking.org Hash Speed, More Is Better Cpuminer-Opt 3.8.8.1 Algorithm: lbry GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 9 18 27 36 45 SE +/- 0.00, N = 3 SE +/- 0.49, N = 3 SE +/- 0.21, N = 3 40.48 41.56 40.84 1. (CXX) g++ options: -O3 -march=znver1 -lcurl -lz -lpthread -lssl -lcrypto -lgmp
Cpuminer-Opt Algorithm: skein OpenBenchmarking.org Hash Speed, More Is Better Cpuminer-Opt 3.8.8.1 Algorithm: skein GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 15 30 45 60 75 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 65.74 65.28 65.40 1. (CXX) g++ options: -O3 -march=znver1 -lcurl -lz -lpthread -lssl -lcrypto -lgmp
Cpuminer-Opt Algorithm: myr-gr OpenBenchmarking.org Hash Speed, More Is Better Cpuminer-Opt 3.8.8.1 Algorithm: myr-gr GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 2K 4K 6K 8K 10K SE +/- 10.05, N = 3 SE +/- 26.29, N = 3 SE +/- 29.03, N = 3 9806.19 9755.09 9762.61 1. (CXX) g++ options: -O3 -march=znver1 -lcurl -lz -lpthread -lssl -lcrypto -lgmp
Cpuminer-Opt Algorithm: sha256t OpenBenchmarking.org Hash Speed, More Is Better Cpuminer-Opt 3.8.8.1 Algorithm: sha256t GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 20 40 60 80 100 SE +/- 1.56, N = 3 SE +/- 0.06, N = 3 SE +/- 0.37, N = 3 102.01 100.90 101.17 1. (CXX) g++ options: -O3 -march=znver1 -lcurl -lz -lpthread -lssl -lcrypto -lgmp
Cpuminer-Opt Algorithm: cryptonight OpenBenchmarking.org Hash Speed, More Is Better Cpuminer-Opt 3.8.8.1 Algorithm: cryptonight GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 100 200 300 400 500 SE +/- 36.72, N = 12 SE +/- 17.14, N = 9 SE +/- 42.76, N = 12 466.01 434.59 464.21 1. (CXX) g++ options: -O3 -march=znver1 -lcurl -lz -lpthread -lssl -lcrypto -lgmp
Sysbench Test: Memory OpenBenchmarking.org Events Per Second, More Is Better Sysbench 2018-07-28 Test: Memory GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 Clang 6.0.1 Clang 8.0 20180820 1.6M 3.2M 4.8M 6.4M 8M SE +/- 5622.74, N = 3 SE +/- 5078.29, N = 3 SE +/- 5000.82, N = 3 SE +/- 2561.17, N = 3 SE +/- 1732.82, N = 3 7338350.70 7311314.60 7328766.71 7303676.23 7271460.83 1. (CC) gcc options: -pthread -O3 -funroll-loops -ggdb3 -march=znver1 -rdynamic -ldl -laio -lm
Sysbench Test: CPU OpenBenchmarking.org Events Per Second, More Is Better Sysbench 2018-07-28 Test: CPU GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 Clang 6.0.1 Clang 8.0 20180820 12K 24K 36K 48K 60K SE +/- 76.72, N = 3 SE +/- 58.04, N = 3 SE +/- 72.69, N = 3 SE +/- 58.21, N = 3 SE +/- 44.59, N = 3 56525.45 56539.00 51558.44 51589.28 51726.57 1. (CC) gcc options: -pthread -O3 -funroll-loops -ggdb3 -march=znver1 -rdynamic -ldl -laio -lm
AOBench Size: 2048 x 2048 - Total Time OpenBenchmarking.org Seconds, Fewer Is Better AOBench Size: 2048 x 2048 - Total Time GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 Clang 6.0.1 Clang 8.0 20180820 9 18 27 36 45 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 38.44 38.61 38.56 40.65 40.57 1. (CC) gcc options: -lm -O3 -march=znver1
GraphicsMagick Operation: Swirl OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Swirl GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 Clang 6.0.1 Clang 8.0 20180820 50 100 150 200 250 SE +/- 1.15, N = 3 SE +/- 0.67, N = 3 SE +/- 0.67, N = 3 SE +/- 0.67, N = 3 247 246 247 222 222 -ldl -ldl -ldl -lomp -lomp 1. (CC) gcc options: -fopenmp -O3 -march=znver1 -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lz -lm -lpthread
GraphicsMagick Operation: Rotate OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Rotate GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 Clang 6.0.1 Clang 8.0 20180820 60 120 180 240 300 SE +/- 0.67, N = 3 247 244 248 287 286 -ldl -ldl -ldl -lomp -lomp 1. (CC) gcc options: -fopenmp -O3 -march=znver1 -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lz -lm -lpthread
GraphicsMagick Operation: Sharpen OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Sharpen GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 Clang 6.0.1 Clang 8.0 20180820 50 100 150 200 250 SE +/- 0.33, N = 3 SE +/- 0.67, N = 3 SE +/- 0.33, N = 3 SE +/- 0.67, N = 3 219 218 218 194 194 -ldl -ldl -ldl -lomp -lomp 1. (CC) gcc options: -fopenmp -O3 -march=znver1 -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lz -lm -lpthread
GraphicsMagick Operation: Enhanced OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Enhanced GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 Clang 6.0.1 Clang 8.0 20180820 50 100 150 200 250 231 229 231 205 205 -ldl -ldl -ldl -lomp -lomp 1. (CC) gcc options: -fopenmp -O3 -march=znver1 -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lz -lm -lpthread
GraphicsMagick Operation: Resizing OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Resizing GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 Clang 6.0.1 Clang 8.0 20180820 50 100 150 200 250 SE +/- 2.19, N = 3 SE +/- 0.67, N = 3 SE +/- 1.53, N = 3 SE +/- 1.00, N = 3 SE +/- 0.88, N = 3 243 241 244 215 215 -ldl -ldl -ldl -lomp -lomp 1. (CC) gcc options: -fopenmp -O3 -march=znver1 -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lz -lm -lpthread
GraphicsMagick Operation: Noise-Gaussian OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Noise-Gaussian GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 Clang 6.0.1 Clang 8.0 20180820 40 80 120 160 200 SE +/- 0.33, N = 3 SE +/- 1.76, N = 3 SE +/- 0.58, N = 3 SE +/- 0.67, N = 3 205 203 205 188 189 -ldl -ldl -ldl -lomp -lomp 1. (CC) gcc options: -fopenmp -O3 -march=znver1 -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lz -lm -lpthread
GraphicsMagick Operation: HWB Color Space OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: HWB Color Space GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 Clang 6.0.1 Clang 8.0 20180820 60 120 180 240 300 SE +/- 1.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.67, N = 3 SE +/- 0.58, N = 3 273 274 273 244 247 -ldl -ldl -ldl -lomp -lomp 1. (CC) gcc options: -fopenmp -O3 -march=znver1 -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lz -lm -lpthread
x265 H.265 Video Encoding OpenBenchmarking.org Frames Per Second, More Is Better x265 2.8 H.265 Video Encoding GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 Clang 6.0.1 Clang 8.0 20180820 4 8 12 16 20 SE +/- 0.01, N = 3 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 13.71 14.16 14.82 12.86 12.78 1. (CXX) g++ options: -O3 -march=znver1 -rdynamic -lpthread -lrt -ldl -lnuma
TTSIOD 3D Renderer Phong Rendering With Soft-Shadow Mapping OpenBenchmarking.org FPS, More Is Better TTSIOD 3D Renderer 2.3b Phong Rendering With Soft-Shadow Mapping GCC 7.3.0 GCC 8.2.0 Clang 6.0.1 Clang 8.0 20180820 120 240 360 480 600 SE +/- 1.77, N = 3 SE +/- 8.29, N = 3 SE +/- 0.12, N = 3 SE +/- 0.05, N = 3 552.32 572.46 54.30 56.51 1. (CXX) g++ options: -O3 -march=znver1 -fomit-frame-pointer -ffast-math -mtune=native -flto -msse -mrecip -mfpmath=sse -msse2 -mssse3 -lSDL -fopenmp -fwhole-program -lstdc++
Smallpt Global Illumination Renderer; 128 Samples OpenBenchmarking.org Seconds, Fewer Is Better Smallpt 1.0 Global Illumination Renderer; 128 Samples GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 0.8865 1.773 2.6595 3.546 4.4325 SE +/- 0.02, N = 3 SE +/- 0.06, N = 3 SE +/- 0.05, N = 3 3.94 3.90 3.90 1. (CXX) g++ options: -fopenmp -O3 -march=znver1
Apache Siege Concurrent Users: 50 OpenBenchmarking.org Transactions Per Second, More Is Better Apache Siege 2.4.29 Concurrent Users: 50 GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 Clang 6.0.1 Clang 8.0 20180820 6K 12K 18K 24K 30K SE +/- 326.02, N = 3 SE +/- 96.06, N = 3 SE +/- 127.16, N = 3 SE +/- 173.54, N = 3 SE +/- 181.66, N = 3 25575.08 24901.14 24976.32 25753.42 24775.60 1. (CC) gcc options: -O3 -march=znver1 -lpthread -ldl -lssl -lcrypto
Redis Test: GET OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: GET GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 Clang 6.0.1 Clang 8.0 20180820 600K 1200K 1800K 2400K 3000K SE +/- 16940.47, N = 3 SE +/- 9009.89, N = 3 SE +/- 11258.24, N = 3 SE +/- 32171.91, N = 3 SE +/- 25955.67, N = 3 2698055.00 2793354.17 2710120.33 2639306.42 2705635.17 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
Redis Test: SET OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: SET GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 Clang 6.0.1 Clang 8.0 20180820 400K 800K 1200K 1600K 2000K SE +/- 13380.39, N = 3 SE +/- 11646.92, N = 3 SE +/- 11223.33, N = 3 SE +/- 9012.46, N = 3 SE +/- 3974.67, N = 3 1693215.29 1863498.67 1840628.42 1813874.00 1855304.58 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
SQLite Timed SQLite Insertions OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.22 Timed SQLite Insertions GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 Clang 6.0.1 Clang 8.0 20180820 8 16 24 32 40 SE +/- 0.03, N = 3 SE +/- 0.07, N = 3 SE +/- 0.03, N = 3 SE +/- 0.16, N = 3 SE +/- 0.10, N = 3 35.87 35.57 35.62 35.57 35.59 1. (CC) gcc options: -O3 -march=znver1 -lz -ldl -lpthread
PostgreSQL pgbench Scaling: Buffer Test - Test: Normal Load - Mode: Read Only OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Only GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 Clang 6.0.1 Clang 8.0 20180820 100K 200K 300K 400K 500K SE +/- 4686.84, N = 3 SE +/- 6038.90, N = 3 SE +/- 3277.71, N = 3 SE +/- 4871.39, N = 3 SE +/- 1313.73, N = 3 480658.63 482289.95 486223.55 475716.33 488694.21 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -march=znver1 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
PostgreSQL pgbench Scaling: Buffer Test - Test: Normal Load - Mode: Read Write OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 Clang 6.0.1 Clang 8.0 20180820 4K 8K 12K 16K 20K SE +/- 214.62, N = 3 SE +/- 157.56, N = 3 SE +/- 81.42, N = 3 SE +/- 59.62, N = 3 SE +/- 193.84, N = 3 17488.04 17469.57 17591.26 17497.83 17652.58 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -march=znver1 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
ebizzy OpenBenchmarking.org Records/s, More Is Better ebizzy 0.3 GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 Clang 6.0.1 Clang 8.0 20180820 300K 600K 900K 1200K 1500K SE +/- 16903.20, N = 12 SE +/- 21263.13, N = 12 SE +/- 19438.82, N = 12 SE +/- 21398.21, N = 3 SE +/- 17347.32, N = 12 1388041 1398651 1405211 1347532 1351191 1. (CC) gcc options: -pthread -lpthread -O3 -march=znver1 -march=native
PolyBench-C Test: Covariance Computation OpenBenchmarking.org Seconds, Fewer Is Better PolyBench-C 4.2 Test: Covariance Computation GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 Clang 6.0.1 Clang 8.0 20180820 0.9473 1.8946 2.8419 3.7892 4.7365 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 4.19 4.18 4.17 4.21 4.18 1. (CC) gcc options: -O3 -march=znver1 -march=native
PolyBench-C Test: Correlation Computation OpenBenchmarking.org Seconds, Fewer Is Better PolyBench-C 4.2 Test: Correlation Computation GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 Clang 6.0.1 Clang 8.0 20180820 0.9518 1.9036 2.8554 3.8072 4.759 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 4.23 4.23 4.18 4.18 4.19 1. (CC) gcc options: -O3 -march=znver1 -march=native
PolyBench-C Test: 3 Matrix Multiplications OpenBenchmarking.org Seconds, Fewer Is Better PolyBench-C 4.2 Test: 3 Matrix Multiplications GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 Clang 6.0.1 Clang 8.0 20180820 0.8955 1.791 2.6865 3.582 4.4775 SE +/- 0.01, N = 3 SE +/- 0.05, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 3.98 3.17 2.76 2.72 2.81 1. (CC) gcc options: -O3 -march=znver1 -march=native
Tinymembench Standard Memset OpenBenchmarking.org MB/s, More Is Better Tinymembench 2018-05-28 Standard Memset GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 3K 6K 9K 12K 15K 12676.80 12727.50 12720.30 1. (CC) gcc options: -O2 -O3 -march=znver1 -lm
Phoronix Test Suite v10.8.4