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&sro&gru .
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 sysbench: Memory sysbench: CPU ttsiod-renderer: Phong Rendering With Soft-Shadow Mapping x265: H.265 Video Encoding cpuminer-opt: m7m cpuminer-opt: deep cpuminer-opt: lbry cpuminer-opt: skein cpuminer-opt: myr-gr cpuminer-opt: sha256t cpuminer-opt: cryptonight 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: tinymembench: Standard Memcpy fftw: Stock - 2D FFT Size 4096 fftw: Float + SSE - 2D FFT Size 4096 himeno: Poisson Pressure Solver crafty: Elapsed Time tscp: AI Chess Performance stockfish: Total Time ebizzy: redis: GET redis: SET pgbench: Buffer Test - Normal Load - Read Only pgbench: Buffer Test - Normal Load - Read Write apache-siege: 50 sqlite: Timed SQLite Insertions polybench-c: Covariance Computation polybench-c: Correlation Computation polybench-c: 3 Matrix Multiplications mrbayes: Primate Phylogeny Analysis smallpt: Global Illumination Renderer; 128 Samples aobench: 2048 x 2048 - Total Time compress-zstd: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19 encode-flac: WAV To FLAC encode-mp3: WAV To MP3 m-queens: Time To Solve minion: Graceful minion: Solitaire minion: Quasigroup GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 Clang 6.0.1 Clang 8.0 20180820 7338350.70 56525.45 552.32 13.71 1123.53 16.84 40.48 65.74 9806.19 102.01 466.01 247 247 219 231 243 205 273 51214 16319.80 6491.10 16539 1245.17 7743718 1131447 67881087 1388041 2698055.00 1693215.29 480658.63 17488.04 25575.08 35.87 4.19 4.23 3.98 56.41 3.94 38.44 111.52 9.31 8.61 25.15 42.83 63.84 108.86 7311314.60 56539.00 572.46 14.16 1112.70 16.75 41.56 65.28 9755.09 100.90 434.59 246 244 218 229 241 203 274 51541 16211.50 6612.37 15576 1296.77 7925084 1120835 69016009 1398651 2793354.17 1863498.67 482289.95 17469.57 24901.14 35.57 4.18 4.23 3.17 56.99 3.90 38.61 113.47 9.48 7.99 25.23 41.84 65.98 105.17 7328766.71 51558.44 14.82 1115.06 16.78 40.84 65.40 9762.61 101.17 464.21 247 248 218 231 244 205 273 51404 16662.60 6654.93 15888 1322.19 7799156 1129108 68072559 1405211 2710120.33 1840628.42 486223.55 17591.26 24976.32 35.62 4.17 4.18 2.76 56.24 3.90 38.56 115.97 9.43 7.93 25.20 7303676.23 51589.28 54.30 12.86 222 287 194 205 215 188 244 59594 6022.73 15686 1369.51 1218537 70091926 1347532 2639306.42 1813874.00 475716.33 17497.83 25753.42 35.57 4.21 4.18 2.72 56.19 40.65 114.08 8.58 9.31 27.03 42.11 65.78 108.83 7271460.83 51726.57 56.51 12.78 222 286 194 205 215 189 247 52822 6093.93 15356 1350.08 1206260 69728780 1351191 2705635.17 1855304.58 488694.21 17652.58 24775.60 35.59 4.18 4.19 2.81 56.38 40.57 114.96 8.62 9.39 26.80 42.29 64.09 108.82 OpenBenchmarking.org
Sysbench Test: Memory OpenBenchmarking.org Events Per Second, More Is Better Sysbench 2018-07-28 Test: Memory Clang 6.0.1 Clang 8.0 20180820 GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 1.6M 3.2M 4.8M 6.4M 8M SE +/- 2561.17, N = 3 SE +/- 1732.82, N = 3 SE +/- 5622.74, N = 3 SE +/- 5078.29, N = 3 SE +/- 5000.82, N = 3 7303676.23 7271460.83 7338350.70 7311314.60 7328766.71 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 Clang 6.0.1 Clang 8.0 20180820 GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 12K 24K 36K 48K 60K SE +/- 58.21, N = 3 SE +/- 44.59, N = 3 SE +/- 76.72, N = 3 SE +/- 58.04, N = 3 SE +/- 72.69, N = 3 51589.28 51726.57 56525.45 56539.00 51558.44 1. (CC) gcc options: -pthread -O3 -funroll-loops -ggdb3 -march=znver1 -rdynamic -ldl -laio -lm
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 Clang 6.0.1 Clang 8.0 20180820 GCC 7.3.0 GCC 8.2.0 120 240 360 480 600 SE +/- 0.12, N = 3 SE +/- 0.05, N = 3 SE +/- 1.77, N = 3 SE +/- 8.29, N = 3 54.30 56.51 552.32 572.46 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++
x265 H.265 Video Encoding OpenBenchmarking.org Frames Per Second, More Is Better x265 2.8 H.265 Video Encoding Clang 6.0.1 Clang 8.0 20180820 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.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 12.86 12.78 13.71 14.16 14.82 1. (CXX) g++ options: -O3 -march=znver1 -rdynamic -lpthread -lrt -ldl -lnuma
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
GraphicsMagick Operation: Swirl OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Swirl Clang 6.0.1 Clang 8.0 20180820 GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 50 100 150 200 250 SE +/- 0.67, N = 3 SE +/- 1.15, N = 3 SE +/- 0.67, N = 3 SE +/- 0.67, N = 3 222 222 247 246 247 -lomp -lomp -ldl -ldl -ldl 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 Clang 6.0.1 Clang 8.0 20180820 GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 60 120 180 240 300 SE +/- 0.67, N = 3 287 286 247 244 248 -lomp -lomp -ldl -ldl -ldl 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 Clang 6.0.1 Clang 8.0 20180820 GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 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 194 194 219 218 218 -lomp -lomp -ldl -ldl -ldl 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 Clang 6.0.1 Clang 8.0 20180820 GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 50 100 150 200 250 205 205 231 229 231 -lomp -lomp -ldl -ldl -ldl 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 Clang 6.0.1 Clang 8.0 20180820 GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 50 100 150 200 250 SE +/- 1.00, N = 3 SE +/- 0.88, N = 3 SE +/- 2.19, N = 3 SE +/- 0.67, N = 3 SE +/- 1.53, N = 3 215 215 243 241 244 -lomp -lomp -ldl -ldl -ldl 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 Clang 6.0.1 Clang 8.0 20180820 GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 40 80 120 160 200 SE +/- 0.58, N = 3 SE +/- 0.67, N = 3 SE +/- 0.33, N = 3 SE +/- 1.76, N = 3 188 189 205 203 205 -lomp -lomp -ldl -ldl -ldl 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 Clang 6.0.1 Clang 8.0 20180820 GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 60 120 180 240 300 SE +/- 0.67, N = 3 SE +/- 0.58, N = 3 SE +/- 1.33, N = 3 SE +/- 0.33, N = 3 244 247 273 274 273 -lomp -lomp -ldl -ldl -ldl 1. (CC) gcc options: -fopenmp -O3 -march=znver1 -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lz -lm -lpthread
Aircrack-ng OpenBenchmarking.org k/s, More Is Better Aircrack-ng 1.3 Clang 6.0.1 Clang 8.0 20180820 GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 13K 26K 39K 52K 65K SE +/- 22.82, N = 3 SE +/- 98.48, N = 3 SE +/- 93.71, N = 3 SE +/- 231.34, N = 3 SE +/- 45.80, N = 3 59594 52822 51214 51541 51404 1. (CXX) g++ options: -O3 -fvisibility=hidden -masm=intel -march=znver1 -lpthread -lcrypto -lz -ldl -lm -pthread
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
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
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 Clang 6.0.1 Clang 8.0 20180820 GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 1400 2800 4200 5600 7000 SE +/- 75.96, N = 3 SE +/- 11.94, N = 3 SE +/- 26.14, N = 3 SE +/- 4.23, N = 3 SE +/- 53.74, N = 3 6022.73 6093.93 6491.10 6612.37 6654.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 Clang 6.0.1 Clang 8.0 20180820 GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 4K 8K 12K 16K 20K SE +/- 105.53, N = 3 SE +/- 81.11, N = 3 SE +/- 266.16, N = 4 SE +/- 151.04, N = 3 SE +/- 18.56, N = 3 15686 15356 16539 15576 15888 1. (CC) gcc options: -pthread -O3 -march=znver1 -lm
Himeno Benchmark Poisson Pressure Solver OpenBenchmarking.org MFLOPS, More Is Better Himeno Benchmark 3.0 Poisson Pressure Solver Clang 6.0.1 Clang 8.0 20180820 GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 300 600 900 1200 1500 SE +/- 3.45, N = 3 SE +/- 3.04, N = 3 SE +/- 0.58, N = 3 SE +/- 9.69, N = 3 SE +/- 3.09, N = 3 1369.51 1350.08 1245.17 1296.77 1322.19 1. (CC) gcc options: -O3 -march=znver1 -mavx2
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
TSCP AI Chess Performance OpenBenchmarking.org Nodes Per Second, More Is Better TSCP 1.81 AI Chess Performance Clang 6.0.1 Clang 8.0 20180820 GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 300K 600K 900K 1200K 1500K SE +/- 852.55, N = 5 SE +/- 647.40, N = 5 SE +/- 2466.83, N = 5 SE +/- 558.48, N = 5 SE +/- 865.50, N = 5 1218537 1206260 1131447 1120835 1129108 1. (CC) gcc options: -O3 -march=znver1 -march=native
Stockfish Total Time OpenBenchmarking.org Nodes Per Second, More Is Better Stockfish 9 Total Time Clang 6.0.1 Clang 8.0 20180820 GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 15M 30M 45M 60M 75M SE +/- 323199.34, N = 3 SE +/- 609759.62, N = 3 SE +/- 118482.25, N = 3 SE +/- 231771.00, N = 3 SE +/- 593895.56, N = 3 70091926 69728780 67881087 69016009 68072559 1. (CXX) g++ options: -m64 -lpthread -O3 -march=znver1 -fno-exceptions -std=c++11 -pedantic -msse -msse3 -mpopcnt -flto
ebizzy OpenBenchmarking.org Records/s, More Is Better ebizzy 0.3 Clang 6.0.1 Clang 8.0 20180820 GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 300K 600K 900K 1200K 1500K SE +/- 21398.21, N = 3 SE +/- 17347.32, N = 12 SE +/- 16903.20, N = 12 SE +/- 21263.13, N = 12 SE +/- 19438.82, N = 12 1347532 1351191 1388041 1398651 1405211 1. (CC) gcc options: -pthread -lpthread -O3 -march=znver1 -march=native
Redis Test: GET OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: GET Clang 6.0.1 Clang 8.0 20180820 GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 600K 1200K 1800K 2400K 3000K SE +/- 32171.91, N = 3 SE +/- 25955.67, N = 3 SE +/- 16940.47, N = 3 SE +/- 9009.89, N = 3 SE +/- 11258.24, N = 3 2639306.42 2705635.17 2698055.00 2793354.17 2710120.33 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 Clang 6.0.1 Clang 8.0 20180820 GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 400K 800K 1200K 1600K 2000K SE +/- 9012.46, N = 3 SE +/- 3974.67, N = 3 SE +/- 13380.39, N = 3 SE +/- 11646.92, N = 3 SE +/- 11223.33, N = 3 1813874.00 1855304.58 1693215.29 1863498.67 1840628.42 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
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 Clang 6.0.1 Clang 8.0 20180820 GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 100K 200K 300K 400K 500K SE +/- 4871.39, N = 3 SE +/- 1313.73, N = 3 SE +/- 4686.84, N = 3 SE +/- 6038.90, N = 3 SE +/- 3277.71, N = 3 475716.33 488694.21 480658.63 482289.95 486223.55 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 Clang 6.0.1 Clang 8.0 20180820 GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 4K 8K 12K 16K 20K SE +/- 59.62, N = 3 SE +/- 193.84, N = 3 SE +/- 214.62, N = 3 SE +/- 157.56, N = 3 SE +/- 81.42, N = 3 17497.83 17652.58 17488.04 17469.57 17591.26 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -march=znver1 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
Apache Siege Concurrent Users: 50 OpenBenchmarking.org Transactions Per Second, More Is Better Apache Siege 2.4.29 Concurrent Users: 50 Clang 6.0.1 Clang 8.0 20180820 GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 6K 12K 18K 24K 30K SE +/- 173.54, N = 3 SE +/- 181.66, N = 3 SE +/- 326.02, N = 3 SE +/- 96.06, N = 3 SE +/- 127.16, N = 3 25753.42 24775.60 25575.08 24901.14 24976.32 1. (CC) gcc options: -O3 -march=znver1 -lpthread -ldl -lssl -lcrypto
SQLite Timed SQLite Insertions OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.22 Timed SQLite Insertions Clang 6.0.1 Clang 8.0 20180820 GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 8 16 24 32 40 SE +/- 0.16, N = 3 SE +/- 0.10, N = 3 SE +/- 0.03, N = 3 SE +/- 0.07, N = 3 SE +/- 0.03, N = 3 35.57 35.59 35.87 35.57 35.62 1. (CC) gcc options: -O3 -march=znver1 -lz -ldl -lpthread
PolyBench-C Test: Covariance Computation OpenBenchmarking.org Seconds, Fewer Is Better PolyBench-C 4.2 Test: Covariance Computation Clang 6.0.1 Clang 8.0 20180820 GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 0.9473 1.8946 2.8419 3.7892 4.7365 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 4.21 4.18 4.19 4.18 4.17 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 Clang 6.0.1 Clang 8.0 20180820 GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 0.9518 1.9036 2.8554 3.8072 4.759 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 4.18 4.19 4.23 4.23 4.18 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 Clang 6.0.1 Clang 8.0 20180820 GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 0.8955 1.791 2.6865 3.582 4.4775 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.05, N = 3 SE +/- 0.00, N = 3 2.72 2.81 3.98 3.17 2.76 1. (CC) gcc options: -O3 -march=znver1 -march=native
Timed MrBayes Analysis Primate Phylogeny Analysis OpenBenchmarking.org Seconds, Fewer Is Better Timed MrBayes Analysis 3.1.2 Primate Phylogeny Analysis Clang 6.0.1 Clang 8.0 20180820 GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 13 26 39 52 65 SE +/- 0.12, N = 3 SE +/- 0.15, N = 3 SE +/- 0.39, N = 3 SE +/- 0.38, N = 3 SE +/- 0.16, N = 3 56.19 56.38 56.41 56.99 56.24 1. (CC) gcc options: -O3 -march=znver1 -msse -mfpmath=sse -march=native -lm -pthread -lmpi
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
AOBench Size: 2048 x 2048 - Total Time OpenBenchmarking.org Seconds, Fewer Is Better AOBench Size: 2048 x 2048 - Total Time Clang 6.0.1 Clang 8.0 20180820 GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 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 40.65 40.57 38.44 38.61 38.56 1. (CC) gcc options: -lm -O3 -march=znver1
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 Clang 6.0.1 Clang 8.0 20180820 GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 30 60 90 120 150 SE +/- 0.10, N = 3 SE +/- 0.05, N = 3 SE +/- 0.06, N = 3 SE +/- 0.15, N = 3 SE +/- 1.99, N = 12 114.08 114.96 111.52 113.47 115.97 1. (CC) gcc options: -O3 -march=znver1 -pthread -lz -llzma
FLAC Audio Encoding WAV To FLAC OpenBenchmarking.org Seconds, Fewer Is Better FLAC Audio Encoding 1.3.2 WAV To FLAC Clang 6.0.1 Clang 8.0 20180820 GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 3 6 9 12 15 SE +/- 0.02, N = 5 SE +/- 0.01, N = 5 SE +/- 0.00, N = 5 SE +/- 0.01, N = 5 SE +/- 0.01, N = 5 8.58 8.62 9.31 9.48 9.43 -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 Clang 6.0.1 Clang 8.0 20180820 GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 3 6 9 12 15 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.00, N = 3 9.31 9.39 8.61 7.99 7.93 -pipe -pipe 1. (CC) gcc options: -O3 -march=znver1 -lm
m-queens Time To Solve OpenBenchmarking.org Seconds, Fewer Is Better m-queens 1.1 Time To Solve Clang 6.0.1 Clang 8.0 20180820 GCC 7.3.0 GCC 8.2.0 GCC 9.0.0 20180819 6 12 18 24 30 SE +/- 0.06, N = 3 SE +/- 0.06, N = 3 SE +/- 0.04, N = 3 SE +/- 0.07, N = 3 SE +/- 0.04, N = 3 27.03 26.80 25.15 25.23 25.20 1. (CXX) g++ options: -fopenmp -O3 -march=znver1 -O2 -march=native
Minion Benchmark: Graceful OpenBenchmarking.org Seconds, Fewer Is Better Minion 1.8 Benchmark: Graceful Clang 6.0.1 Clang 8.0 20180820 GCC 7.3.0 GCC 8.2.0 10 20 30 40 50 SE +/- 0.08, N = 3 SE +/- 0.17, N = 3 SE +/- 0.04, N = 3 SE +/- 0.05, N = 3 42.11 42.29 42.83 41.84 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 Clang 6.0.1 Clang 8.0 20180820 GCC 7.3.0 GCC 8.2.0 15 30 45 60 75 SE +/- 0.51, N = 3 SE +/- 0.38, N = 3 SE +/- 0.19, N = 3 SE +/- 0.64, N = 3 65.78 64.09 63.84 65.98 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 Clang 6.0.1 Clang 8.0 20180820 GCC 7.3.0 GCC 8.2.0 20 40 60 80 100 SE +/- 0.37, N = 3 SE +/- 0.13, N = 3 SE +/- 0.45, N = 3 SE +/- 0.21, N = 3 108.83 108.82 108.86 105.17 1. (CXX) g++ options: -std=gnu++11 -O3 -fomit-frame-pointer -rdynamic
Phoronix Test Suite v10.8.4