Tests 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 2012152-HA-GCCZNVER322 GCC Znver3 Compiler Optimization Levels - Phoronix Test Suite GCC Znver3 Compiler Optimization Levels Tests for a future article.
HTML result view exported from: https://openbenchmarking.org/result/2012152-HA-GCCZNVER322&grr&sor .
GCC Znver3 Compiler Optimization Levels Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL Vulkan Compiler File-System Screen Resolution -O3 -march=znver3 -O3 -march=znver2 -O3 -march=x86-64 -O3 -maech=znver3 -flto -Ofast -march=znver3 -flto -O2 -march=znver3 -flto AMD Ryzen 9 5950X 16-Core @ 3.40GHz (16 Cores / 32 Threads) ASUS ROG CROSSHAIR VIII HERO (WI-FI) (3003 BIOS) AMD Starship/Matisse 16GB 2000GB Corsair Force MP600 AMD Radeon RX 5600 OEM/5600 XT / 5700/5700 8GB (2100/875MHz) AMD Navi 10 HDMI Audio ASUS MG28U Realtek RTL8125 2.5GbE + Intel I211 + Intel Wi-Fi 6 AX200 Ubuntu 20.04 5.10.0-051000rc6daily20201205-generic (x86_64) 20201204 GNOME Shell 3.36.4 X Server 1.20.8 modesetting 1.20.8 4.6 Mesa 21.0.0-devel (git-1a53572 2020-12-09 focal-oibaf-ppa) (LLVM 11.0.0) 1.2.145 GCC 11.0.0 20201213 ext4 3840x2160 OpenBenchmarking.org Environment Details - -O3 -march=znver3: CXXFLAGS="-O3 -march=znver3" CFLAGS="-O3 -march=znver3" - -O3 -march=znver2: CXXFLAGS="-O3 -march=znver2" CFLAGS="-O3 -march=znver2" - -O3 -march=x86-64: CXXFLAGS="-O3 -march=x86-64" CFLAGS="-O3 -march=x86-64" - -O3 -maech=znver3 -flto: CXXFLAGS="-O3 -march=znver3 -flto" CFLAGS="-O3 -march=znver3 -flto" - -Ofast -march=znver3 -flto: CXXFLAGS="-Ofast -march=znver3 -flto" CFLAGS="-Ofast -march=znver3 -flto" - -O2 -march=znver3 -flto: CXXFLAGS="-O2 -march=znver3 -flto" CFLAGS="-O2 -march=znver3 -flto" Compiler Details - --disable-multilib --enable-checking=release Disk Details - -O3 -march=znver3: NONE / errors=remount-ro,relatime,rw / Block Size: 4096 Processor Details - Scaling Governor: acpi-cpufreq performance (Boost: Enabled) - CPU Microcode: 0xa201009 Python Details - -O3 -march=znver3: Python 2.7.18 + Python 3.8.5 Security Details - itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline IBPB: conditional IBRS_FW STIBP: always-on RSB filling + srbds: Not affected + tsx_async_abort: Not affected
GCC Znver3 Compiler Optimization Levels hint: FLOAT fftw: Float + SSE - 2D FFT Size 4096 cpp-perf-bench: Math Library vpxenc: Speed 0 fftw: Stock - 2D FFT Size 4096 daphne: OpenMP - Points2Image himeno: Poisson Pressure Solver cpp-perf-bench: Ctype mrbayes: Primate Phylogeny Analysis graphics-magick: Rotate nginx: Static Web Page Serving graphics-magick: Noise-Gaussian hmmer: Pfam Database Search sqlite-speedtest: Timed Time - Size 1,000 build-ffmpeg: Time To Compile cpp-perf-bench: Stepanov Abstraction compress-zstd: 19 scimark2: Composite mt-dgemm: Sustained Floating-Point Rate cpp-perf-bench: Atol graphics-magick: Enhanced graphics-magick: Sharpen graphics-magick: Resizing graphics-magick: HWB Color Space graphics-magick: Swirl dav1d: Chimera 1080p 10-bit crafty: Elapsed Time build-imagemagick: Time To Compile kvazaar: Bosphorus 4K - Slow kvazaar: Bosphorus 4K - Medium tachyon: Total Time build-php: Time To Compile aobench: 2048 x 2048 - Total Time cpp-perf-bench: Stepanov Vector rnnoise: vpxenc: Speed 5 encode-flac: WAV To FLAC compress-7zip: Compress Speed Test c-ray: Total Time - 4K, 16 Rays Per Pixel aircrack-ng: libraw: Post-Processing Benchmark coremark: CoreMark Size 666 - Iterations Per Second aom-av1: Speed 4 Realtime compress-zstd: 3 build-mplayer: Time To Compile aom-av1: Speed 5 Two-Pass compress-xz: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9 apache: Static Web Page Serving x265: Bosphorus 4K cpp-perf-bench: Function Objects aom-av1: Speed 8 Realtime daphne: OpenMP - NDT Mapping openssl: RSA 4096-bit Performance kvazaar: Bosphorus 4K - Very Fast build-apache: Time To Compile dav1d: Summer Nature 4K fftw: Float + SSE - 1D FFT Size 4096 encode-mp3: WAV To MP3 kvazaar: Bosphorus 1080p - Slow svt-av1: Enc Mode 4 - 1080p dav1d: Chimera 1080p kvazaar: Bosphorus 1080p - Medium mafft: Multiple Sequence Alignment - LSU RNA x264: H.264 Video Encoding kvazaar: Bosphorus 4K - Ultra Fast svt-vp9: PSNR/SSIM Optimized - Bosphorus 1080p fftw: Stock - 1D FFT Size 4096 bullet: Raytests x265: Bosphorus 1080p svt-av1: Enc Mode 8 - 1080p kvazaar: Bosphorus 1080p - Very Fast smallpt: Global Illumination Renderer; 128 Samples dav1d: Summer Nature 1080p tscp: AI Chess Performance kvazaar: Bosphorus 1080p - Ultra Fast svt-vp9: Visual Quality Optimized - Bosphorus 1080p webp: Quality 100 bullet: Convex Trimesh bullet: Prim Trimesh bullet: 136 Ragdolls bullet: 1000 Convex bullet: 1000 Stack bullet: 3000 Fall scimark2: Jacobi Successive Over-Relaxation scimark2: Dense LU Matrix Factorization scimark2: Sparse Matrix Multiply scimark2: Fast Fourier Transform scimark2: Monte Carlo -O3 -march=znver3 -O3 -march=znver2 -O3 -march=x86-64 -O3 -maech=znver3 -flto -Ofast -march=znver3 -flto -O2 -march=znver3 -flto 530415720.66861 32774 222.245 10.03 9314.1 30333.660297739 4918.506823 40.081 76.317 1064 51446.92 441 85.020 40.643 30.871 18.864 44.2 3958.17 7.307093 35.813 432 361 2135 1115 1196 261.39 11396837 18.859 11.58 11.74 49.4827 36.676 25.065 42.380 16.563 39.78 6.534 95844 25.254 75202.344 73.83 716026.620271 2.64 5066.0 19.798 4.69 23.603 46267.92 27.54 11.198 62.33 971.31 4849.5 30.31 15.138 240.24 69819 5.445 44.91 7.014 879.20 46.42 7.115 199.02 54.73 239.32 13702 1.663293 89.13 60.383 111.50 4.673 914.92 2055431 200.12 230.15 1.648 0.731618 0.656643 1.710504 2.672805 3.265452 2.651887 3043.46 10128.76 4779.43 467.20 883.30 535659290.50880 30461 220.550 10.75 8927.1 30133.174304110 5341.802444 40.712 75.697 919 48905.01 434 84.791 41.912 30.811 20.635 44.2 4407.32 7.512189 35.332 444 377 1907 1064 1139 260.36 11460428 19.370 11.59 11.72 49.2891 36.753 25.016 41.717 14.070 39.66 6.616 95715 25.251 75330.448 75.26 721620.067510 2.53 5028.1 19.598 4.79 23.415 46212.92 27.81 11.464 62.28 964.72 4857.9 30.34 15.189 241.87 71917 5.673 44.97 6.956 893.72 46.38 7.324 200.66 54.75 234.58 14096 1.785458 88.80 59.944 111.54 4.677 932.67 2010350 199.35 223.97 1.684 0.876382 0.786183 2.041453 3.197418 3.890664 3.164171 2972.33 12537.23 5128.66 531.10 867.28 536140751.38618 223.874 9.44 8169.2 29933.960506534 4972.634733 41.935 77.074 987 51463.87 426 85.596 41.948 30.711 19.848 44.3 3660.74 6.484557 36.377 382 225 1721 1067 1094 187.65 11161599 19.000 11.69 11.86 49.5027 35.348 29.991 42.383 14.523 33.71 6.441 95316 31.364 75091.643 63.90 717480.237613 2.62 5042.5 19.817 4.84 23.173 45996.80 27.63 11.328 60.07 931.03 4847.3 30.48 15.177 243.36 5.787 45.75 6.960 903.91 46.74 7.399 202.78 54.43 235.02 12436 1.792863 88.92 59.840 111.77 5.068 921.07 2035599 198.84 224.11 1.726 0.930682 0.815518 2.184048 3.627370 4.077866 3.331015 2473.84 9747.10 4634.54 550.92 897.30 525844746.56770 31709 219.480 10125 29966.049994027 5235.075565 39.867 73.919 948 51640.99 430 84.119 41.305 18.884 44.2 3855.30 7.696089 35.329 445 370 1906 1110 1156 12020364 63.476 11.88 12.03 49.4275 25.848 41.579 13.860 6.606 95172 25.480 75160.065 73.73 736850.433639 2.63 5043.1 4.90 24.093 27.75 11.473 62.52 971.45 4836.6 31.44 64468 5.789 46.30 6.972 47.32 7.286 56.12 235.83 15584 1.632244 89.08 60.224 116.07 4.656 2082271 203.89 224.25 1.636 0.708918 0.640668 1.771787 2.625405 3.319278 2.69281 2552.11 8601.61 4016.10 460.20 1625.41 483531659.13924 31754 217.509 8755.9 29964.692392405 4974.883078 40.206 45.274 961 49006.08 504 76.943 41.127 18.550 44.2 4101.89 7.758952 36.784 449 328 1901 1119 1201 12258866 66.843 12.12 12.27 49.5398 24.505 41.827 6.233 95872 27.342 75105.172 75.23 728279.792211 2.66 5030.2 4.81 23.710 27.32 11.259 63.76 969.91 4839.5 32.40 63882 5.282 47.25 6.934 48.54 7.341 58.69 237.74 12149.0 1.627688 88.21 59.761 121.74 4.602 2187546 220.99 228.43 1.660 0.708037 0.640757 1.769900 2.629167 3.316208 2.692827 2998.47 9843.10 5235.17 539.06 1893.64 533589946.00456 31717 283.694 9718.2 29486.004018584 5357.653937 48.606 79.513 888 51831.76 445 84.929 45.485 25.795 44.1 2924.23 7.345638 35.385 476 377 1854 1111 1153 11650472 50.407 11.68 11.84 49.5202 27.363 42.033 15.654 6.186 95588 46.419 75257.164 49.32 681281.706242 2.67 5045.8 4.87 23.336 27.48 13.449 62.08 970.46 4852.6 30.76 72763 6.473 45.68 6.957 47.04 7.365 54.91 236.33 15232 1.594243 87.71 59.679 113.41 4.607 2153845 201.85 225.36 1.648 0.69347 0.627687 1.737217 2.573982 3.255847 2.632108 1577.67 5574.17 6037.39 540.63 891.29 OpenBenchmarking.org
Hierarchical INTegration Test: FLOAT OpenBenchmarking.org QUIPs, More Is Better Hierarchical INTegration 1.0 Test: FLOAT -O3 -march=x86-64 -O3 -march=znver2 -O2 -march=znver3 -flto -O3 -march=znver3 -O3 -maech=znver3 -flto -Ofast -march=znver3 -flto 110M 220M 330M 440M 550M SE +/- 4969986.40, N = 3 SE +/- 5929051.95, N = 3 SE +/- 4842392.51, N = 3 SE +/- 5853530.73, N = 3 SE +/- 794515.24, N = 3 SE +/- 31530973.95, N = 9 536140751.39 535659290.51 533589946.00 530415720.67 525844746.57 483531659.14 -march=x86-64 -march=znver2 -O2 -march=znver3 -flto -march=znver3 -march=znver3 -flto -Ofast -march=znver3 -flto 1. (CC) gcc options: -O3 -march=native -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 -O3 -march=znver3 -Ofast -march=znver3 -flto -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=znver2 7K 14K 21K 28K 35K SE +/- 428.13, N = 3 SE +/- 225.04, N = 3 SE +/- 342.00, N = 7 SE +/- 261.90, N = 3 SE +/- 945.33, N = 9 32774 31754 31717 31709 30461 -O3 -march=znver3 -Ofast -march=znver3 -flto -O2 -march=znver3 -flto -O3 -march=znver3 -flto -O3 -march=znver2 1. (CC) gcc options: -pthread -lm
CppPerformanceBenchmarks Test: Math Library OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Math Library -Ofast -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=znver2 -O3 -march=znver3 -O3 -march=x86-64 -O2 -march=znver3 -flto 60 120 180 240 300 SE +/- 2.13, N = 3 SE +/- 1.97, N = 3 SE +/- 1.88, N = 3 SE +/- 0.77, N = 3 SE +/- 2.74, N = 3 SE +/- 26.60, N = 9 217.51 219.48 220.55 222.25 223.87 283.69 -Ofast -march=znver3 -flto -march=znver3 -flto -march=znver2 -march=znver3 -march=x86-64 -O2 -march=znver3 -flto 1. (CXX) g++ options: -std=c++11 -O3
VP9 libvpx Encoding Speed: Speed 0 OpenBenchmarking.org Frames Per Second, More Is Better VP9 libvpx Encoding 1.8.2 Speed: Speed 0 -O3 -march=znver2 -O3 -march=znver3 -O3 -march=x86-64 3 6 9 12 15 SE +/- 0.09, N = 3 SE +/- 0.29, N = 14 SE +/- 0.41, N = 15 10.75 10.03 9.44 -march=znver2 -march=znver3 -march=x86-64 1. (CXX) g++ options: -m64 -lm -lpthread -O3 -fPIC -U_FORTIFY_SOURCE -std=c++11
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 -O3 -maech=znver3 -flto -O2 -march=znver3 -flto -O3 -march=znver3 -O3 -march=znver2 -Ofast -march=znver3 -flto -O3 -march=x86-64 2K 4K 6K 8K 10K SE +/- 25.21, N = 3 SE +/- 96.35, N = 3 SE +/- 18.57, N = 3 SE +/- 15.97, N = 3 SE +/- 86.92, N = 3 SE +/- 312.57, N = 12 10125.0 9718.2 9314.1 8927.1 8755.9 8169.2 -O3 -march=znver3 -flto -O2 -march=znver3 -flto -O3 -march=znver3 -O3 -march=znver2 -Ofast -march=znver3 -flto 1. (CC) gcc options: -pthread -lm
Darmstadt Automotive Parallel Heterogeneous Suite Backend: OpenMP - Kernel: Points2Image OpenBenchmarking.org Test Cases Per Minute, More Is Better Darmstadt Automotive Parallel Heterogeneous Suite Backend: OpenMP - Kernel: Points2Image -O3 -march=znver3 -O3 -march=znver2 -O3 -maech=znver3 -flto -Ofast -march=znver3 -flto -O3 -march=x86-64 -O2 -march=znver3 -flto 6K 12K 18K 24K 30K SE +/- 132.80, N = 3 SE +/- 334.66, N = 15 SE +/- 432.33, N = 14 SE +/- 241.17, N = 15 SE +/- 382.84, N = 3 SE +/- 474.52, N = 3 30333.66 30133.17 29966.05 29964.69 29933.96 29486.00 1. (CXX) g++ options: -O3 -std=c++11 -fopenmp
Himeno Benchmark Poisson Pressure Solver OpenBenchmarking.org MFLOPS, More Is Better Himeno Benchmark 3.0 Poisson Pressure Solver -O2 -march=znver3 -flto -O3 -march=znver2 -O3 -maech=znver3 -flto -Ofast -march=znver3 -flto -O3 -march=x86-64 -O3 -march=znver3 1100 2200 3300 4400 5500 SE +/- 203.31, N = 12 SE +/- 26.98, N = 3 SE +/- 179.16, N = 12 SE +/- 307.73, N = 12 SE +/- 199.91, N = 15 SE +/- 247.48, N = 12 5357.65 5341.80 5235.08 4974.88 4972.63 4918.51 -O2 -march=znver3 -flto -march=znver2 -march=znver3 -flto -Ofast -march=znver3 -flto -march=x86-64 -march=znver3 1. (CC) gcc options: -O3 -mavx2
CppPerformanceBenchmarks Test: Ctype OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Ctype -O3 -maech=znver3 -flto -O3 -march=znver3 -Ofast -march=znver3 -flto -O3 -march=znver2 -O3 -march=x86-64 -O2 -march=znver3 -flto 11 22 33 44 55 SE +/- 0.32, N = 15 SE +/- 0.18, N = 3 SE +/- 0.37, N = 3 SE +/- 1.66, N = 15 SE +/- 2.39, N = 15 SE +/- 3.45, N = 15 39.87 40.08 40.21 40.71 41.94 48.61 -march=znver3 -flto -march=znver3 -Ofast -march=znver3 -flto -march=znver2 -march=x86-64 -O2 -march=znver3 -flto 1. (CXX) g++ options: -O3 -std=c++11
Timed MrBayes Analysis Primate Phylogeny Analysis OpenBenchmarking.org Seconds, Fewer Is Better Timed MrBayes Analysis 3.2.7 Primate Phylogeny Analysis -Ofast -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=znver2 -O3 -march=znver3 -O3 -march=x86-64 -O2 -march=znver3 -flto 20 40 60 80 100 SE +/- 0.29, N = 3 SE +/- 0.06, N = 3 SE +/- 0.64, N = 15 SE +/- 0.72, N = 9 SE +/- 0.07, N = 3 SE +/- 0.19, N = 3 45.27 73.92 75.70 76.32 77.07 79.51 -Ofast -march=znver3 -flto -march=znver3 -flto -march=znver2 -march=znver3 -march=x86-64 -O2 -march=znver3 -flto 1. (CC) gcc options: -mmmx -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -msse4a -msha -maes -mavx -mfma -mavx2 -mrdrnd -mbmi -mbmi2 -madx -mabm -O3 -std=c99 -pedantic -lm
GraphicsMagick Operation: Rotate OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Rotate -O3 -march=znver3 -O3 -march=x86-64 -Ofast -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=znver2 -O2 -march=znver3 -flto 200 400 600 800 1000 SE +/- 5.70, N = 3 SE +/- 8.62, N = 3 SE +/- 7.88, N = 3 SE +/- 2.65, N = 3 SE +/- 27.55, N = 15 SE +/- 37.25, N = 15 1064 987 961 948 919 888 -O3 -march=znver3 -O3 -march=x86-64 -Ofast -march=znver3 -flto -O3 -march=znver3 -flto -O3 -march=znver2 -O2 -march=znver3 -flto 1. (CC) gcc options: -fopenmp -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread
NGINX Benchmark Static Web Page Serving OpenBenchmarking.org Requests Per Second, More Is Better NGINX Benchmark 1.9.9 Static Web Page Serving -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver3 -Ofast -march=znver3 -flto -O3 -march=znver2 11K 22K 33K 44K 55K SE +/- 77.42, N = 3 SE +/- 95.73, N = 3 SE +/- 186.11, N = 3 SE +/- 101.68, N = 3 SE +/- 1017.37, N = 15 SE +/- 1677.08, N = 12 51831.76 51640.99 51463.87 51446.92 49006.08 48905.01 -O2 -march=znver3 -flto -march=znver3 -flto -march=x86-64 -march=znver3 -Ofast -march=znver3 -flto -march=znver2 1. (CC) gcc options: -lpthread -lcrypt -lcrypto -lz -O3 -march=native
GraphicsMagick Operation: Noise-Gaussian OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Noise-Gaussian -Ofast -march=znver3 -flto -O2 -march=znver3 -flto -O3 -march=znver3 -O3 -march=znver2 -O3 -maech=znver3 -flto -O3 -march=x86-64 110 220 330 440 550 SE +/- 1.53, N = 3 SE +/- 1.45, N = 3 SE +/- 0.58, N = 3 SE +/- 0.33, N = 3 SE +/- 1.53, N = 3 SE +/- 4.91, N = 12 504 445 441 434 430 426 -Ofast -march=znver3 -flto -O2 -march=znver3 -flto -O3 -march=znver3 -O3 -march=znver2 -O3 -march=znver3 -flto -O3 -march=x86-64 1. (CC) gcc options: -fopenmp -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread
Timed HMMer Search Pfam Database Search OpenBenchmarking.org Seconds, Fewer Is Better Timed HMMer Search 3.3.1 Pfam Database Search -Ofast -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=znver2 -O2 -march=znver3 -flto -O3 -march=znver3 -O3 -march=x86-64 20 40 60 80 100 SE +/- 0.07, N = 3 SE +/- 0.09, N = 3 SE +/- 0.11, N = 3 SE +/- 0.09, N = 3 SE +/- 0.18, N = 3 SE +/- 0.15, N = 3 76.94 84.12 84.79 84.93 85.02 85.60 -Ofast -march=znver3 -flto -O3 -march=znver3 -flto -O3 -march=znver2 -O2 -march=znver3 -flto -O3 -march=znver3 -O3 -march=x86-64 1. (CC) gcc options: -pthread -lhmmer -leasel -lm
SQLite Speedtest Timed Time - Size 1,000 OpenBenchmarking.org Seconds, Fewer Is Better SQLite Speedtest 3.30 Timed Time - Size 1,000 -O3 -march=znver3 -Ofast -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=znver2 -O3 -march=x86-64 -O2 -march=znver3 -flto 10 20 30 40 50 SE +/- 0.08, N = 3 SE +/- 0.51, N = 3 SE +/- 0.35, N = 3 SE +/- 0.12, N = 3 SE +/- 0.01, N = 3 SE +/- 2.71, N = 15 40.64 41.13 41.31 41.91 41.95 45.49 -O3 -march=znver3 -Ofast -march=znver3 -flto -O3 -march=znver3 -flto -O3 -march=znver2 -O3 -march=x86-64 -O2 -march=znver3 -flto 1. (CC) gcc options: -ldl -lz -lpthread
Timed FFmpeg Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed FFmpeg Compilation 4.2.2 Time To Compile -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 7 14 21 28 35 SE +/- 0.10, N = 3 SE +/- 0.28, N = 13 SE +/- 0.13, N = 3 30.71 30.81 30.87
CppPerformanceBenchmarks Test: Stepanov Abstraction OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Stepanov Abstraction -Ofast -march=znver3 -flto -O3 -march=znver3 -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O2 -march=znver3 -flto 6 12 18 24 30 SE +/- 0.11, N = 3 SE +/- 0.20, N = 3 SE +/- 0.08, N = 3 SE +/- 0.88, N = 15 SE +/- 1.21, N = 15 SE +/- 1.80, N = 15 18.55 18.86 18.88 19.85 20.64 25.80 -Ofast -march=znver3 -flto -march=znver3 -march=znver3 -flto -march=x86-64 -march=znver2 -O2 -march=znver3 -flto 1. (CXX) g++ options: -std=c++11 -O3
Zstd Compression Compression Level: 19 OpenBenchmarking.org MB/s, More Is Better Zstd Compression 1.4.5 Compression Level: 19 -O3 -march=x86-64 -Ofast -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=znver2 -O3 -march=znver3 -O2 -march=znver3 -flto 10 20 30 40 50 SE +/- 0.09, N = 3 SE +/- 0.06, N = 3 SE +/- 0.03, N = 3 SE +/- 0.00, N = 3 SE +/- 0.10, N = 3 SE +/- 0.03, N = 3 44.3 44.2 44.2 44.2 44.2 44.1 -O3 -march=x86-64 -Ofast -march=znver3 -flto -O3 -march=znver3 -flto -O3 -march=znver2 -O3 -march=znver3 -O2 -march=znver3 -flto 1. (CC) gcc options: -pthread -lz -llzma
SciMark Computational Test: Composite OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Composite -O3 -march=znver2 -Ofast -march=znver3 -flto -O3 -march=znver3 -O3 -maech=znver3 -flto -O3 -march=x86-64 -O2 -march=znver3 -flto 900 1800 2700 3600 4500 SE +/- 11.01, N = 3 SE +/- 33.94, N = 3 SE +/- 35.50, N = 15 SE +/- 130.68, N = 12 SE +/- 12.53, N = 3 SE +/- 25.20, N = 3 4407.32 4101.89 3958.17 3855.30 3660.74 2924.23 -O3 -march=znver2 -Ofast -march=znver3 -flto -O3 -march=znver3 -O3 -march=znver3 -flto -O3 -march=x86-64 -O2 -march=znver3 -flto 1. (CC) gcc options: -lm
ACES DGEMM Sustained Floating-Point Rate OpenBenchmarking.org GFLOP/s, More Is Better ACES DGEMM 1.0 Sustained Floating-Point Rate -Ofast -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=znver2 -O2 -march=znver3 -flto -O3 -march=znver3 -O3 -march=x86-64 2 4 6 8 10 SE +/- 0.087025, N = 3 SE +/- 0.089342, N = 6 SE +/- 0.069362, N = 3 SE +/- 0.071987, N = 3 SE +/- 0.086169, N = 3 SE +/- 0.050043, N = 15 7.758952 7.696089 7.512189 7.345638 7.307093 6.484557 -Ofast -march=znver3 -flto -march=znver3 -flto -march=znver2 -O2 -march=znver3 -flto -march=znver3 -march=x86-64 1. (CC) gcc options: -O3 -march=native -fopenmp
CppPerformanceBenchmarks Test: Atol OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Atol -O3 -maech=znver3 -flto -O3 -march=znver2 -O2 -march=znver3 -flto -O3 -march=znver3 -O3 -march=x86-64 -Ofast -march=znver3 -flto 8 16 24 32 40 SE +/- 0.35, N = 3 SE +/- 0.49, N = 3 SE +/- 0.39, N = 3 SE +/- 0.38, N = 3 SE +/- 0.37, N = 3 SE +/- 1.55, N = 15 35.33 35.33 35.39 35.81 36.38 36.78 -march=znver3 -flto -march=znver2 -O2 -march=znver3 -flto -march=znver3 -march=x86-64 -Ofast -march=znver3 -flto 1. (CXX) g++ options: -O3 -std=c++11
GraphicsMagick Operation: Enhanced OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Enhanced -O2 -march=znver3 -flto -Ofast -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=znver2 -O3 -march=znver3 -O3 -march=x86-64 100 200 300 400 500 SE +/- 0.33, N = 3 SE +/- 0.88, N = 3 SE +/- 0.67, N = 3 SE +/- 0.33, N = 3 SE +/- 5.29, N = 3 476 449 445 444 432 382 -O2 -march=znver3 -flto -Ofast -march=znver3 -flto -O3 -march=znver3 -flto -O3 -march=znver2 -O3 -march=znver3 -O3 -march=x86-64 1. (CC) gcc options: -fopenmp -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread
GraphicsMagick Operation: Sharpen OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Sharpen -O2 -march=znver3 -flto -O3 -march=znver2 -O3 -maech=znver3 -flto -O3 -march=znver3 -Ofast -march=znver3 -flto -O3 -march=x86-64 80 160 240 320 400 SE +/- 1.20, N = 3 SE +/- 1.20, N = 3 SE +/- 0.67, N = 3 SE +/- 2.33, N = 3 SE +/- 0.88, N = 3 SE +/- 0.67, N = 3 377 377 370 361 328 225 -O2 -march=znver3 -flto -O3 -march=znver2 -O3 -march=znver3 -flto -O3 -march=znver3 -Ofast -march=znver3 -flto -O3 -march=x86-64 1. (CC) gcc options: -fopenmp -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread
GraphicsMagick Operation: Resizing OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Resizing -O3 -march=znver3 -O3 -march=znver2 -O3 -maech=znver3 -flto -Ofast -march=znver3 -flto -O2 -march=znver3 -flto -O3 -march=x86-64 500 1000 1500 2000 2500 SE +/- 8.37, N = 3 SE +/- 1.20, N = 3 SE +/- 1.76, N = 3 SE +/- 1.15, N = 3 SE +/- 14.34, N = 3 2135 1907 1906 1901 1854 1721 -O3 -march=znver3 -O3 -march=znver2 -O3 -march=znver3 -flto -Ofast -march=znver3 -flto -O2 -march=znver3 -flto -O3 -march=x86-64 1. (CC) gcc options: -fopenmp -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread
GraphicsMagick Operation: HWB Color Space OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: HWB Color Space -Ofast -march=znver3 -flto -O3 -march=znver3 -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 200 400 600 800 1000 SE +/- 8.84, N = 3 SE +/- 4.41, N = 3 SE +/- 2.65, N = 3 SE +/- 1.45, N = 3 SE +/- 3.00, N = 3 SE +/- 1.53, N = 3 1119 1115 1111 1110 1067 1064 -Ofast -march=znver3 -flto -O3 -march=znver3 -O2 -march=znver3 -flto -O3 -march=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 1. (CC) gcc options: -fopenmp -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread
GraphicsMagick Operation: Swirl OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Swirl -Ofast -march=znver3 -flto -O3 -march=znver3 -O3 -maech=znver3 -flto -O2 -march=znver3 -flto -O3 -march=znver2 -O3 -march=x86-64 300 600 900 1200 1500 SE +/- 2.40, N = 3 SE +/- 4.36, N = 3 SE +/- 2.96, N = 3 SE +/- 2.60, N = 3 SE +/- 4.18, N = 3 SE +/- 2.85, N = 3 1201 1196 1156 1153 1139 1094 -Ofast -march=znver3 -flto -O3 -march=znver3 -O3 -march=znver3 -flto -O2 -march=znver3 -flto -O3 -march=znver2 -O3 -march=x86-64 1. (CC) gcc options: -fopenmp -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread
dav1d Video Input: Chimera 1080p 10-bit OpenBenchmarking.org FPS, More Is Better dav1d 0.7.0 Video Input: Chimera 1080p 10-bit -O3 -march=znver3 -O3 -march=znver2 -O3 -march=x86-64 60 120 180 240 300 SE +/- 0.57, N = 3 SE +/- 1.53, N = 3 SE +/- 0.69, N = 3 261.39 260.36 187.65 -march=znver3 - MIN: 173.03 / MAX: 490.65 -march=znver2 - MIN: 173.47 / MAX: 476.91 -march=x86-64 - MIN: 122.85 / MAX: 373.39 1. (CC) gcc options: -O3 -pthread
Crafty Elapsed Time OpenBenchmarking.org Nodes Per Second, More Is Better Crafty 25.2 Elapsed Time -Ofast -march=znver3 -flto -O3 -maech=znver3 -flto -O2 -march=znver3 -flto -O3 -march=znver2 -O3 -march=znver3 -O3 -march=x86-64 3M 6M 9M 12M 15M SE +/- 110552.33, N = 3 SE +/- 25650.81, N = 3 SE +/- 388230.44, N = 12 SE +/- 425288.16, N = 15 SE +/- 376923.05, N = 12 SE +/- 505442.39, N = 15 12258866 12020364 11650472 11460428 11396837 11161599 1. (CC) gcc options: -pthread -lstdc++ -fprofile-use -lm
Timed ImageMagick Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed ImageMagick Compilation 6.9.0 Time To Compile -O3 -march=znver3 -O3 -march=x86-64 -O3 -march=znver2 -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -Ofast -march=znver3 -flto 15 30 45 60 75 SE +/- 0.07, N = 3 SE +/- 0.03, N = 3 SE +/- 0.18, N = 15 SE +/- 0.34, N = 3 SE +/- 0.32, N = 3 SE +/- 0.30, N = 3 18.86 19.00 19.37 50.41 63.48 66.84
Kvazaar Video Input: Bosphorus 4K - Video Preset: Slow OpenBenchmarking.org Frames Per Second, More Is Better Kvazaar 2.0 Video Input: Bosphorus 4K - Video Preset: Slow -Ofast -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O2 -march=znver3 -flto -O3 -march=znver2 -O3 -march=znver3 3 6 9 12 15 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 SE +/- 0.04, N = 3 12.12 11.88 11.69 11.68 11.59 11.58 -Ofast -march=znver3 -flto -O3 -march=znver3 -flto -O3 -march=x86-64 -O2 -march=znver3 -flto -O3 -march=znver2 -O3 -march=znver3 1. (CC) gcc options: -pthread -ftree-vectorize -fvisibility=hidden -lpthread -lm -lrt
Kvazaar Video Input: Bosphorus 4K - Video Preset: Medium OpenBenchmarking.org Frames Per Second, More Is Better Kvazaar 2.0 Video Input: Bosphorus 4K - Video Preset: Medium -Ofast -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O2 -march=znver3 -flto -O3 -march=znver3 -O3 -march=znver2 3 6 9 12 15 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.03, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 12.27 12.03 11.86 11.84 11.74 11.72 -Ofast -march=znver3 -flto -O3 -march=znver3 -flto -O3 -march=x86-64 -O2 -march=znver3 -flto -O3 -march=znver3 -O3 -march=znver2 1. (CC) gcc options: -pthread -ftree-vectorize -fvisibility=hidden -lpthread -lm -lrt
Tachyon Total Time OpenBenchmarking.org Seconds, Fewer Is Better Tachyon 0.99b6 Total Time -O3 -march=znver2 -O3 -maech=znver3 -flto -O3 -march=znver3 -O3 -march=x86-64 -O2 -march=znver3 -flto -Ofast -march=znver3 -flto 11 22 33 44 55 SE +/- 0.02, N = 3 SE +/- 0.11, N = 3 SE +/- 0.08, N = 3 SE +/- 0.16, N = 3 SE +/- 0.06, N = 3 SE +/- 0.09, N = 3 49.29 49.43 49.48 49.50 49.52 49.54 1. (CC) gcc options: -m64 -O3 -fomit-frame-pointer -ffast-math -ltachyon -lm -lpthread
Timed PHP Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed PHP Compilation 7.4.2 Time To Compile -O3 -march=x86-64 -O3 -march=znver3 -O3 -march=znver2 8 16 24 32 40 SE +/- 0.07, N = 3 SE +/- 0.50, N = 4 SE +/- 0.49, N = 5 35.35 36.68 36.75
AOBench Size: 2048 x 2048 - Total Time OpenBenchmarking.org Seconds, Fewer Is Better AOBench Size: 2048 x 2048 - Total Time -Ofast -march=znver3 -flto -O3 -march=znver2 -O3 -march=znver3 -O3 -maech=znver3 -flto -O2 -march=znver3 -flto -O3 -march=x86-64 7 14 21 28 35 SE +/- 0.13, N = 3 SE +/- 0.04, N = 3 SE +/- 0.12, N = 3 SE +/- 0.08, N = 3 SE +/- 0.23, N = 3 SE +/- 1.25, N = 15 24.51 25.02 25.07 25.85 27.36 29.99 -Ofast -march=znver3 -flto -march=znver2 -march=znver3 -march=znver3 -flto -O2 -march=znver3 -flto -march=x86-64 1. (CC) gcc options: -lm -O3
CppPerformanceBenchmarks Test: Stepanov Vector OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Stepanov Vector -O3 -maech=znver3 -flto -O3 -march=znver2 -Ofast -march=znver3 -flto -O2 -march=znver3 -flto -O3 -march=znver3 -O3 -march=x86-64 10 20 30 40 50 SE +/- 0.25, N = 3 SE +/- 0.46, N = 3 SE +/- 0.45, N = 3 SE +/- 0.40, N = 3 SE +/- 0.15, N = 3 SE +/- 0.45, N = 3 41.58 41.72 41.83 42.03 42.38 42.38 -march=znver3 -flto -march=znver2 -Ofast -march=znver3 -flto -O2 -march=znver3 -flto -march=znver3 -march=x86-64 1. (CXX) g++ options: -O3 -std=c++11
RNNoise OpenBenchmarking.org Seconds, Fewer Is Better RNNoise 2020-06-28 -O3 -maech=znver3 -flto -O3 -march=znver2 -O3 -march=x86-64 -O2 -march=znver3 -flto -O3 -march=znver3 4 8 12 16 20 SE +/- 0.16, N = 3 SE +/- 0.04, N = 3 SE +/- 0.05, N = 3 SE +/- 0.65, N = 15 SE +/- 1.10, N = 15 13.86 14.07 14.52 15.65 16.56 -O3 -march=znver3 -flto -O3 -march=znver2 -O3 -march=x86-64 -O2 -march=znver3 -flto -O3 -march=znver3 1. (CC) gcc options: -pedantic -fvisibility=hidden
VP9 libvpx Encoding Speed: Speed 5 OpenBenchmarking.org Frames Per Second, More Is Better VP9 libvpx Encoding 1.8.2 Speed: Speed 5 -O3 -march=znver3 -O3 -march=znver2 -O3 -march=x86-64 9 18 27 36 45 SE +/- 0.05, N = 3 SE +/- 0.29, N = 3 SE +/- 1.60, N = 14 39.78 39.66 33.71 -march=znver3 -march=znver2 -march=x86-64 1. (CXX) g++ options: -m64 -lm -lpthread -O3 -fPIC -U_FORTIFY_SOURCE -std=c++11
FLAC Audio Encoding WAV To FLAC OpenBenchmarking.org Seconds, Fewer Is Better FLAC Audio Encoding 1.3.2 WAV To FLAC -O2 -march=znver3 -flto -Ofast -march=znver3 -flto -O3 -march=x86-64 -O3 -march=znver3 -O3 -maech=znver3 -flto -O3 -march=znver2 2 4 6 8 10 SE +/- 0.043, N = 5 SE +/- 0.047, N = 5 SE +/- 0.166, N = 25 SE +/- 0.131, N = 25 SE +/- 0.232, N = 25 SE +/- 0.175, N = 25 6.186 6.233 6.441 6.534 6.606 6.616 -O2 -march=znver3 -flto -Ofast -march=znver3 -flto -O3 -march=x86-64 -O3 -march=znver3 -O3 -march=znver3 -flto -O3 -march=znver2 1. (CXX) g++ options: -fvisibility=hidden -logg -lm
7-Zip Compression Compress Speed Test OpenBenchmarking.org MIPS, More Is Better 7-Zip Compression 16.02 Compress Speed Test -Ofast -march=znver3 -flto -O3 -march=znver3 -O3 -march=znver2 -O2 -march=znver3 -flto -O3 -march=x86-64 -O3 -maech=znver3 -flto 20K 40K 60K 80K 100K SE +/- 132.15, N = 3 SE +/- 286.46, N = 3 SE +/- 115.21, N = 3 SE +/- 249.42, N = 3 SE +/- 378.23, N = 3 SE +/- 384.90, N = 3 95872 95844 95715 95588 95316 95172 1. (CXX) g++ options: -pipe -lpthread
C-Ray Total Time - 4K, 16 Rays Per Pixel OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time - 4K, 16 Rays Per Pixel -O3 -march=znver2 -O3 -march=znver3 -O3 -maech=znver3 -flto -Ofast -march=znver3 -flto -O3 -march=x86-64 -O2 -march=znver3 -flto 11 22 33 44 55 SE +/- 0.09, N = 3 SE +/- 0.11, N = 3 SE +/- 0.06, N = 3 SE +/- 0.05, N = 3 SE +/- 0.07, N = 3 SE +/- 0.11, N = 3 25.25 25.25 25.48 27.34 31.36 46.42 -march=znver2 -march=znver3 -march=znver3 -flto -Ofast -march=znver3 -flto -march=x86-64 -O2 -march=znver3 -flto 1. (CC) gcc options: -lm -lpthread -O3
Aircrack-ng OpenBenchmarking.org k/s, More Is Better Aircrack-ng 1.5.2 -O3 -march=znver2 -O2 -march=znver3 -flto -O3 -march=znver3 -O3 -maech=znver3 -flto -Ofast -march=znver3 -flto -O3 -march=x86-64 16K 32K 48K 64K 80K SE +/- 19.16, N = 3 SE +/- 96.05, N = 3 SE +/- 57.69, N = 3 SE +/- 20.34, N = 3 SE +/- 44.68, N = 3 SE +/- 83.30, N = 3 75330.45 75257.16 75202.34 75160.07 75105.17 75091.64 1. (CXX) g++ options: -O3 -fvisibility=hidden -masm=intel -fcommon -rdynamic -lpthread -lz -lcrypto -lhwloc -ldl -lm -pthread
LibRaw Post-Processing Benchmark OpenBenchmarking.org Mpix/sec, More Is Better LibRaw 0.20 Post-Processing Benchmark -O3 -march=znver2 -Ofast -march=znver3 -flto -O3 -march=znver3 -O3 -maech=znver3 -flto -O3 -march=x86-64 -O2 -march=znver3 -flto 20 40 60 80 100 SE +/- 0.59, N = 3 SE +/- 0.56, N = 3 SE +/- 1.48, N = 15 SE +/- 0.89, N = 3 SE +/- 0.24, N = 3 SE +/- 0.36, N = 3 75.26 75.23 73.83 73.73 63.90 49.32 -O3 -march=znver2 -Ofast -march=znver3 -flto -O3 -march=znver3 -O3 -march=znver3 -flto -O3 -march=x86-64 -O2 -march=znver3 -flto 1. (CXX) g++ options: -fopenmp -ljpeg -lz -lm
Coremark CoreMark Size 666 - Iterations Per Second OpenBenchmarking.org Iterations/Sec, More Is Better Coremark 1.0 CoreMark Size 666 - Iterations Per Second -O3 -maech=znver3 -flto -Ofast -march=znver3 -flto -O3 -march=znver2 -O3 -march=x86-64 -O3 -march=znver3 -O2 -march=znver3 -flto 160K 320K 480K 640K 800K SE +/- 1257.49, N = 3 SE +/- 1316.80, N = 3 SE +/- 1896.73, N = 3 SE +/- 371.91, N = 3 SE +/- 449.85, N = 3 SE +/- 5589.70, N = 3 736850.43 728279.79 721620.07 717480.24 716026.62 681281.71 -O3 -march=znver3 -flto -Ofast -march=znver3 -flto -O3 -march=znver2 -O3 -march=x86-64 -O3 -march=znver3 -march=znver3 -flto 1. (CC) gcc options: -O2 -lrt" -lrt
AOM AV1 Encoder Mode: Speed 4 Realtime OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 2.0 Encoder Mode: Speed 4 Realtime -O2 -march=znver3 -flto -Ofast -march=znver3 -flto -O3 -march=znver3 -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 0.6008 1.2016 1.8024 2.4032 3.004 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.03, N = 7 SE +/- 0.04, N = 3 2.67 2.66 2.64 2.63 2.62 2.53 -O2 -march=znver3 -flto -Ofast -march=znver3 -flto -march=znver3 -march=znver3 -flto -march=x86-64 -march=znver2 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread
Zstd Compression Compression Level: 3 OpenBenchmarking.org MB/s, More Is Better Zstd Compression 1.4.5 Compression Level: 3 -O3 -march=znver3 -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -Ofast -march=znver3 -flto -O3 -march=znver2 1100 2200 3300 4400 5500 SE +/- 12.00, N = 3 SE +/- 31.10, N = 3 SE +/- 11.65, N = 3 SE +/- 40.40, N = 3 SE +/- 7.82, N = 3 SE +/- 7.47, N = 3 5066.0 5045.8 5043.1 5042.5 5030.2 5028.1 -O3 -march=znver3 -O2 -march=znver3 -flto -O3 -march=znver3 -flto -O3 -march=x86-64 -Ofast -march=znver3 -flto -O3 -march=znver2 1. (CC) gcc options: -pthread -lz -llzma
Timed MPlayer Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed MPlayer Compilation 1.4 Time To Compile -O3 -march=znver2 -O3 -march=znver3 -O3 -march=x86-64 5 10 15 20 25 SE +/- 0.04, N = 3 SE +/- 0.22, N = 6 SE +/- 0.02, N = 3 19.60 19.80 19.82
AOM AV1 Encoder Mode: Speed 5 Two-Pass OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 2.0 Encoder Mode: Speed 5 Two-Pass -O3 -maech=znver3 -flto -O2 -march=znver3 -flto -O3 -march=x86-64 -Ofast -march=znver3 -flto -O3 -march=znver2 -O3 -march=znver3 1.1025 2.205 3.3075 4.41 5.5125 SE +/- 0.02, N = 3 SE +/- 0.05, N = 3 SE +/- 0.08, N = 3 SE +/- 0.07, N = 12 SE +/- 0.05, N = 3 SE +/- 0.07, N = 15 4.90 4.87 4.84 4.81 4.79 4.69 -march=znver3 -flto -O2 -march=znver3 -flto -march=x86-64 -Ofast -march=znver3 -flto -march=znver2 -march=znver3 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread
XZ Compression Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9 OpenBenchmarking.org Seconds, Fewer Is Better XZ Compression 5.2.4 Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9 -O3 -march=x86-64 -O2 -march=znver3 -flto -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto -O3 -maech=znver3 -flto 6 12 18 24 30 SE +/- 0.17, N = 3 SE +/- 0.24, N = 3 SE +/- 0.28, N = 3 SE +/- 0.04, N = 3 SE +/- 0.09, N = 3 SE +/- 0.18, N = 3 23.17 23.34 23.42 23.60 23.71 24.09 -O3 -march=x86-64 -O2 -march=znver3 -flto -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto -O3 -march=znver3 -flto 1. (CC) gcc options: -pthread -fvisibility=hidden
Apache Benchmark Static Web Page Serving OpenBenchmarking.org Requests Per Second, More Is Better Apache Benchmark 2.4.29 Static Web Page Serving -O3 -march=znver3 -O3 -march=znver2 -O3 -march=x86-64 10K 20K 30K 40K 50K SE +/- 521.28, N = 3 SE +/- 362.23, N = 3 SE +/- 201.19, N = 3 46267.92 46212.92 45996.80 -march=znver3 -march=znver2 -march=x86-64 1. (CC) gcc options: -shared -fPIC -pthread -O3
x265 Video Input: Bosphorus 4K OpenBenchmarking.org Frames Per Second, More Is Better x265 3.4 Video Input: Bosphorus 4K -O3 -march=znver2 -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver3 -O2 -march=znver3 -flto -Ofast -march=znver3 -flto 7 14 21 28 35 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 SE +/- 0.10, N = 3 SE +/- 0.07, N = 3 SE +/- 0.04, N = 3 SE +/- 0.07, N = 3 27.81 27.75 27.63 27.54 27.48 27.32 -march=znver2 -march=znver3 -flto -march=x86-64 -march=znver3 -O2 -march=znver3 -flto -Ofast -march=znver3 -flto 1. (CXX) g++ options: -O3 -rdynamic -lpthread -lrt -ldl -lnuma
CppPerformanceBenchmarks Test: Function Objects OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Function Objects -O3 -march=znver3 -Ofast -march=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -maech=znver3 -flto -O2 -march=znver3 -flto 3 6 9 12 15 SE +/- 0.12, N = 3 SE +/- 0.11, N = 3 SE +/- 0.15, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.93, N = 15 11.20 11.26 11.33 11.46 11.47 13.45 -march=znver3 -Ofast -march=znver3 -flto -march=x86-64 -march=znver2 -march=znver3 -flto -O2 -march=znver3 -flto 1. (CXX) g++ options: -O3 -std=c++11
AOM AV1 Encoder Mode: Speed 8 Realtime OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 2.0 Encoder Mode: Speed 8 Realtime -Ofast -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=znver3 -O3 -march=znver2 -O2 -march=znver3 -flto -O3 -march=x86-64 14 28 42 56 70 SE +/- 0.25, N = 3 SE +/- 0.59, N = 9 SE +/- 0.65, N = 3 SE +/- 0.23, N = 3 SE +/- 0.79, N = 3 SE +/- 0.99, N = 15 63.76 62.52 62.33 62.28 62.08 60.07 -Ofast -march=znver3 -flto -march=znver3 -flto -march=znver3 -march=znver2 -O2 -march=znver3 -flto -march=x86-64 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread
Darmstadt Automotive Parallel Heterogeneous Suite Backend: OpenMP - Kernel: NDT Mapping OpenBenchmarking.org Test Cases Per Minute, More Is Better Darmstadt Automotive Parallel Heterogeneous Suite Backend: OpenMP - Kernel: NDT Mapping -O3 -maech=znver3 -flto -O3 -march=znver3 -O2 -march=znver3 -flto -Ofast -march=znver3 -flto -O3 -march=znver2 -O3 -march=x86-64 200 400 600 800 1000 SE +/- 2.69, N = 3 SE +/- 2.43, N = 3 SE +/- 2.71, N = 3 SE +/- 3.18, N = 3 SE +/- 0.72, N = 3 SE +/- 3.82, N = 3 971.45 971.31 970.46 969.91 964.72 931.03 1. (CXX) g++ options: -O3 -std=c++11 -fopenmp
OpenSSL RSA 4096-bit Performance OpenBenchmarking.org Signs Per Second, More Is Better OpenSSL 1.1.1 RSA 4096-bit Performance -O3 -march=znver2 -O2 -march=znver3 -flto -O3 -march=znver3 -O3 -march=x86-64 -Ofast -march=znver3 -flto -O3 -maech=znver3 -flto 1000 2000 3000 4000 5000 SE +/- 7.55, N = 3 SE +/- 3.01, N = 3 SE +/- 3.15, N = 3 SE +/- 7.21, N = 3 SE +/- 2.72, N = 3 SE +/- 8.42, N = 3 4857.9 4852.6 4849.5 4847.3 4839.5 4836.6 -O3 -march=znver2 -O2 -march=znver3 -flto -O3 -march=znver3 -O3 -march=x86-64 -Ofast -march=znver3 -flto -O3 -march=znver3 -flto 1. (CC) gcc options: -pthread -m64 -lssl -lcrypto -ldl
Kvazaar Video Input: Bosphorus 4K - Video Preset: Very Fast OpenBenchmarking.org Frames Per Second, More Is Better Kvazaar 2.0 Video Input: Bosphorus 4K - Video Preset: Very Fast -Ofast -march=znver3 -flto -O3 -maech=znver3 -flto -O2 -march=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 8 16 24 32 40 SE +/- 0.05, N = 3 SE +/- 0.02, N = 3 SE +/- 0.05, N = 3 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 SE +/- 0.08, N = 3 32.40 31.44 30.76 30.48 30.34 30.31 -Ofast -march=znver3 -flto -O3 -march=znver3 -flto -O2 -march=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 1. (CC) gcc options: -pthread -ftree-vectorize -fvisibility=hidden -lpthread -lm -lrt
Timed Apache Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed Apache Compilation 2.4.41 Time To Compile -O3 -march=znver3 -O3 -march=x86-64 -O3 -march=znver2 4 8 12 16 20 SE +/- 0.20, N = 3 SE +/- 0.12, N = 3 SE +/- 0.06, N = 3 15.14 15.18 15.19
dav1d Video Input: Summer Nature 4K OpenBenchmarking.org FPS, More Is Better dav1d 0.7.0 Video Input: Summer Nature 4K -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 50 100 150 200 250 SE +/- 0.92, N = 3 SE +/- 0.26, N = 3 SE +/- 2.87, N = 3 243.36 241.87 240.24 -march=x86-64 - MIN: 175.57 / MAX: 254.29 -march=znver2 - MIN: 177.93 / MAX: 250.43 -march=znver3 - MIN: 152.32 / MAX: 251.91 1. (CC) gcc options: -O3 -pthread
FFTW Build: Float + SSE - Size: 1D FFT Size 4096 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Float + SSE - Size: 1D FFT Size 4096 -O2 -march=znver3 -flto -O3 -march=znver2 -O3 -march=znver3 -O3 -maech=znver3 -flto -Ofast -march=znver3 -flto 16K 32K 48K 64K 80K SE +/- 1067.12, N = 3 SE +/- 675.82, N = 3 SE +/- 842.00, N = 3 SE +/- 3728.41, N = 12 SE +/- 3515.17, N = 15 72763 71917 69819 64468 63882 -O2 -march=znver3 -flto -O3 -march=znver2 -O3 -march=znver3 -O3 -march=znver3 -flto -Ofast -march=znver3 -flto 1. (CC) gcc options: -pthread -lm
LAME MP3 Encoding WAV To MP3 OpenBenchmarking.org Seconds, Fewer Is Better LAME MP3 Encoding 3.100 WAV To MP3 -Ofast -march=znver3 -flto -O3 -march=znver3 -O3 -march=znver2 -O3 -march=x86-64 -O3 -maech=znver3 -flto -O2 -march=znver3 -flto 2 4 6 8 10 SE +/- 0.022, N = 3 SE +/- 0.016, N = 3 SE +/- 0.239, N = 15 SE +/- 0.023, N = 3 SE +/- 0.319, N = 15 SE +/- 0.033, N = 3 5.282 5.445 5.673 5.787 5.789 6.473 -Ofast -march=znver3 -flto -march=znver3 -march=znver2 -march=x86-64 -march=znver3 -flto -O2 -march=znver3 -flto 1. (CC) gcc options: -O3 -ffast-math -funroll-loops -fschedule-insns2 -fbranch-count-reg -fforce-addr -pipe -lncurses -lm
Kvazaar Video Input: Bosphorus 1080p - Video Preset: Slow OpenBenchmarking.org Frames Per Second, More Is Better Kvazaar 2.0 Video Input: Bosphorus 1080p - Video Preset: Slow -Ofast -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O2 -march=znver3 -flto -O3 -march=znver2 -O3 -march=znver3 11 22 33 44 55 SE +/- 0.02, N = 3 SE +/- 0.06, N = 3 SE +/- 0.08, N = 3 SE +/- 0.05, N = 3 SE +/- 0.06, N = 3 SE +/- 0.11, N = 3 47.25 46.30 45.75 45.68 44.97 44.91 -Ofast -march=znver3 -flto -O3 -march=znver3 -flto -O3 -march=x86-64 -O2 -march=znver3 -flto -O3 -march=znver2 -O3 -march=znver3 1. (CC) gcc options: -pthread -ftree-vectorize -fvisibility=hidden -lpthread -lm -lrt
SVT-AV1 Encoder Mode: Enc Mode 4 - Input: 1080p OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 0.8 Encoder Mode: Enc Mode 4 - Input: 1080p -O3 -march=znver3 -O3 -maech=znver3 -flto -O3 -march=x86-64 -O2 -march=znver3 -flto -O3 -march=znver2 -Ofast -march=znver3 -flto 2 4 6 8 10 SE +/- 0.033, N = 3 SE +/- 0.010, N = 3 SE +/- 0.018, N = 3 SE +/- 0.055, N = 3 SE +/- 0.038, N = 3 SE +/- 0.057, N = 3 7.014 6.972 6.960 6.957 6.956 6.934 1. (CXX) g++ options: -O3 -fcommon -fPIE -fPIC -pie
dav1d Video Input: Chimera 1080p OpenBenchmarking.org FPS, More Is Better dav1d 0.7.0 Video Input: Chimera 1080p -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 200 400 600 800 1000 SE +/- 1.99, N = 3 SE +/- 2.12, N = 3 SE +/- 2.44, N = 3 903.91 893.72 879.20 -march=x86-64 - MIN: 707.97 / MAX: 1105.39 -march=znver2 - MIN: 699.85 / MAX: 1086.55 -march=znver3 - MIN: 689.9 / MAX: 1074.02 1. (CC) gcc options: -O3 -pthread
Kvazaar Video Input: Bosphorus 1080p - Video Preset: Medium OpenBenchmarking.org Frames Per Second, More Is Better Kvazaar 2.0 Video Input: Bosphorus 1080p - Video Preset: Medium -Ofast -march=znver3 -flto -O3 -maech=znver3 -flto -O2 -march=znver3 -flto -O3 -march=x86-64 -O3 -march=znver3 -O3 -march=znver2 11 22 33 44 55 SE +/- 0.06, N = 3 SE +/- 0.06, N = 3 SE +/- 0.03, N = 3 SE +/- 0.07, N = 3 SE +/- 0.09, N = 3 SE +/- 0.03, N = 3 48.54 47.32 47.04 46.74 46.42 46.38 -Ofast -march=znver3 -flto -O3 -march=znver3 -flto -O2 -march=znver3 -flto -O3 -march=x86-64 -O3 -march=znver3 -O3 -march=znver2 1. (CC) gcc options: -pthread -ftree-vectorize -fvisibility=hidden -lpthread -lm -lrt
Timed MAFFT Alignment Multiple Sequence Alignment - LSU RNA OpenBenchmarking.org Seconds, Fewer Is Better Timed MAFFT Alignment 7.471 Multiple Sequence Alignment - LSU RNA -O3 -march=znver3 -O3 -maech=znver3 -flto -O3 -march=znver2 -Ofast -march=znver3 -flto -O2 -march=znver3 -flto -O3 -march=x86-64 2 4 6 8 10 SE +/- 0.068, N = 3 SE +/- 0.086, N = 3 SE +/- 0.117, N = 3 SE +/- 0.096, N = 4 SE +/- 0.062, N = 15 SE +/- 0.101, N = 3 7.115 7.286 7.324 7.341 7.365 7.399 1. (CC) gcc options: -std=c99 -O3 -lm -lpthread
x264 H.264 Video Encoding OpenBenchmarking.org Frames Per Second, More Is Better x264 2019-12-17 H.264 Video Encoding -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 40 80 120 160 200 SE +/- 1.58, N = 15 SE +/- 1.66, N = 15 SE +/- 2.81, N = 4 202.78 200.66 199.02 -march=x86-64 -march=znver2 -march=znver3 1. (CC) gcc options: -ldl -lavformat -lavcodec -lavutil -lswscale -m64 -lm -lpthread -O3 -ffast-math -std=gnu99 -fPIC -fomit-frame-pointer -fno-tree-vectorize
Kvazaar Video Input: Bosphorus 4K - Video Preset: Ultra Fast OpenBenchmarking.org Frames Per Second, More Is Better Kvazaar 2.0 Video Input: Bosphorus 4K - Video Preset: Ultra Fast -Ofast -march=znver3 -flto -O3 -maech=znver3 -flto -O2 -march=znver3 -flto -O3 -march=znver2 -O3 -march=znver3 -O3 -march=x86-64 13 26 39 52 65 SE +/- 0.10, N = 3 SE +/- 0.13, N = 3 SE +/- 0.31, N = 3 SE +/- 0.04, N = 3 SE +/- 0.05, N = 3 SE +/- 0.11, N = 3 58.69 56.12 54.91 54.75 54.73 54.43 -Ofast -march=znver3 -flto -O3 -march=znver3 -flto -O2 -march=znver3 -flto -O3 -march=znver2 -O3 -march=znver3 -O3 -march=x86-64 1. (CC) gcc options: -pthread -ftree-vectorize -fvisibility=hidden -lpthread -lm -lrt
SVT-VP9 Tuning: PSNR/SSIM Optimized - Input: Bosphorus 1080p OpenBenchmarking.org Frames Per Second, More Is Better SVT-VP9 0.1 Tuning: PSNR/SSIM Optimized - Input: Bosphorus 1080p -O3 -march=znver3 -Ofast -march=znver3 -flto -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 50 100 150 200 250 SE +/- 3.14, N = 4 SE +/- 2.03, N = 13 SE +/- 2.16, N = 12 SE +/- 2.07, N = 12 SE +/- 2.28, N = 12 SE +/- 1.99, N = 12 239.32 237.74 236.33 235.83 235.02 234.58 1. (CC) gcc options: -O3 -fcommon -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm
FFTW Build: Stock - Size: 1D FFT Size 4096 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Stock - Size: 1D FFT Size 4096 -O3 -maech=znver3 -flto -O2 -march=znver3 -flto -O3 -march=znver2 -O3 -march=znver3 -O3 -march=x86-64 -Ofast -march=znver3 -flto 3K 6K 9K 12K 15K SE +/- 105.64, N = 3 SE +/- 16.50, N = 3 SE +/- 75.72, N = 3 SE +/- 54.77, N = 3 SE +/- 80.35, N = 3 SE +/- 564.61, N = 15 15584.0 15232.0 14096.0 13702.0 12436.0 12149.0 -O3 -march=znver3 -flto -O2 -march=znver3 -flto -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 1. (CC) gcc options: -pthread -lm
Bullet Physics Engine Test: Raytests OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: Raytests -O2 -march=znver3 -flto -Ofast -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=znver3 -O3 -march=znver2 -O3 -march=x86-64 0.4034 0.8068 1.2102 1.6136 2.017 SE +/- 0.014472, N = 3 SE +/- 0.004567, N = 3 SE +/- 0.002589, N = 3 SE +/- 0.002327, N = 3 SE +/- 0.101438, N = 15 SE +/- 0.075833, N = 15 1.594243 1.627688 1.632244 1.663293 1.785458 1.792863 -O2 -march=znver3 -flto -lglut -lGL -lGLU -Ofast -march=znver3 -flto -lglut -lGL -lGLU -march=znver3 -flto -march=znver3 -lglut -lGL -lGLU -march=znver2 -lglut -lGL -lGLU -march=x86-64 -lglut -lGL -lGLU 1. (CXX) g++ options: -O3 -rdynamic
x265 Video Input: Bosphorus 1080p OpenBenchmarking.org Frames Per Second, More Is Better x265 3.4 Video Input: Bosphorus 1080p -O3 -march=znver3 -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -Ofast -march=znver3 -flto -O2 -march=znver3 -flto 20 40 60 80 100 SE +/- 0.11, N = 3 SE +/- 0.18, N = 3 SE +/- 0.36, N = 3 SE +/- 0.30, N = 3 SE +/- 0.25, N = 3 SE +/- 0.33, N = 3 89.13 89.08 88.92 88.80 88.21 87.71 -march=znver3 -march=znver3 -flto -march=x86-64 -march=znver2 -Ofast -march=znver3 -flto -O2 -march=znver3 -flto 1. (CXX) g++ options: -O3 -rdynamic -lpthread -lrt -ldl -lnuma
SVT-AV1 Encoder Mode: Enc Mode 8 - Input: 1080p OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 0.8 Encoder Mode: Enc Mode 8 - Input: 1080p -O3 -march=znver3 -O3 -maech=znver3 -flto -O3 -march=znver2 -O3 -march=x86-64 -Ofast -march=znver3 -flto -O2 -march=znver3 -flto 14 28 42 56 70 SE +/- 0.64, N = 3 SE +/- 0.22, N = 3 SE +/- 0.11, N = 3 SE +/- 0.14, N = 3 SE +/- 0.04, N = 3 SE +/- 0.46, N = 3 60.38 60.22 59.94 59.84 59.76 59.68 1. (CXX) g++ options: -O3 -fcommon -fPIE -fPIC -pie
Kvazaar Video Input: Bosphorus 1080p - Video Preset: Very Fast OpenBenchmarking.org Frames Per Second, More Is Better Kvazaar 2.0 Video Input: Bosphorus 1080p - Video Preset: Very Fast -Ofast -march=znver3 -flto -O3 -maech=znver3 -flto -O2 -march=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 30 60 90 120 150 SE +/- 0.24, N = 3 SE +/- 0.16, N = 3 SE +/- 0.14, N = 3 SE +/- 0.30, N = 3 SE +/- 0.15, N = 3 SE +/- 0.17, N = 3 121.74 116.07 113.41 111.77 111.54 111.50 -Ofast -march=znver3 -flto -O3 -march=znver3 -flto -O2 -march=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 1. (CC) gcc options: -pthread -ftree-vectorize -fvisibility=hidden -lpthread -lm -lrt
Smallpt Global Illumination Renderer; 128 Samples OpenBenchmarking.org Seconds, Fewer Is Better Smallpt 1.0 Global Illumination Renderer; 128 Samples -Ofast -march=znver3 -flto -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=znver3 -O3 -march=znver2 -O3 -march=x86-64 1.1403 2.2806 3.4209 4.5612 5.7015 SE +/- 0.005, N = 3 SE +/- 0.009, N = 3 SE +/- 0.012, N = 3 SE +/- 0.025, N = 3 SE +/- 0.016, N = 3 SE +/- 0.018, N = 3 4.602 4.607 4.656 4.673 4.677 5.068 -Ofast -march=znver3 -flto -O2 -march=znver3 -flto -march=znver3 -flto -march=znver3 -march=znver2 -march=x86-64 1. (CXX) g++ options: -fopenmp -O3
dav1d Video Input: Summer Nature 1080p OpenBenchmarking.org FPS, More Is Better dav1d 0.7.0 Video Input: Summer Nature 1080p -O3 -march=znver2 -O3 -march=x86-64 -O3 -march=znver3 200 400 600 800 1000 SE +/- 1.62, N = 3 SE +/- 10.42, N = 3 SE +/- 6.51, N = 3 932.67 921.07 914.92 -march=znver2 - MIN: 678.72 / MAX: 1016.6 -march=x86-64 - MIN: 615.39 / MAX: 1021.01 -march=znver3 - MIN: 671.69 / MAX: 1004.13 1. (CC) gcc options: -O3 -pthread
TSCP AI Chess Performance OpenBenchmarking.org Nodes Per Second, More Is Better TSCP 1.81 AI Chess Performance -Ofast -march=znver3 -flto -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=znver3 -O3 -march=x86-64 -O3 -march=znver2 500K 1000K 1500K 2000K 2500K SE +/- 9982.18, N = 5 SE +/- 19185.63, N = 5 SE +/- 49215.47, N = 25 SE +/- 12293.02, N = 5 SE +/- 10113.82, N = 5 SE +/- 47716.25, N = 25 2187546 2153845 2082271 2055431 2035599 2010350 -Ofast -march=znver3 -flto -O2 -march=znver3 -flto -march=znver3 -flto -march=znver3 -march=x86-64 -march=znver2 1. (CC) gcc options: -O3 -march=native
Kvazaar Video Input: Bosphorus 1080p - Video Preset: Ultra Fast OpenBenchmarking.org Frames Per Second, More Is Better Kvazaar 2.0 Video Input: Bosphorus 1080p - Video Preset: Ultra Fast -Ofast -march=znver3 -flto -O3 -maech=znver3 -flto -O2 -march=znver3 -flto -O3 -march=znver3 -O3 -march=znver2 -O3 -march=x86-64 50 100 150 200 250 SE +/- 0.20, N = 3 SE +/- 0.63, N = 3 SE +/- 0.55, N = 3 SE +/- 0.25, N = 3 SE +/- 0.35, N = 3 SE +/- 0.89, N = 3 220.99 203.89 201.85 200.12 199.35 198.84 -Ofast -march=znver3 -flto -O3 -march=znver3 -flto -O2 -march=znver3 -flto -O3 -march=znver3 -O3 -march=znver2 -O3 -march=x86-64 1. (CC) gcc options: -pthread -ftree-vectorize -fvisibility=hidden -lpthread -lm -lrt
SVT-VP9 Tuning: Visual Quality Optimized - Input: Bosphorus 1080p OpenBenchmarking.org Frames Per Second, More Is Better SVT-VP9 0.1 Tuning: Visual Quality Optimized - Input: Bosphorus 1080p -O3 -march=znver3 -Ofast -march=znver3 -flto -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 50 100 150 200 250 SE +/- 0.72, N = 3 SE +/- 0.74, N = 3 SE +/- 1.47, N = 3 SE +/- 0.12, N = 3 SE +/- 0.95, N = 3 SE +/- 0.63, N = 3 230.15 228.43 225.36 224.25 224.11 223.97 1. (CC) gcc options: -O3 -fcommon -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm
WebP Image Encode Encode Settings: Quality 100 OpenBenchmarking.org Encode Time - Seconds, Fewer Is Better WebP Image Encode 1.1 Encode Settings: Quality 100 -O3 -maech=znver3 -flto -O3 -march=znver3 -O2 -march=znver3 -flto -Ofast -march=znver3 -flto -O3 -march=znver2 -O3 -march=x86-64 0.3884 0.7768 1.1652 1.5536 1.942 SE +/- 0.013, N = 3 SE +/- 0.017, N = 3 SE +/- 0.014, N = 3 SE +/- 0.004, N = 3 SE +/- 0.002, N = 3 SE +/- 0.006, N = 3 1.636 1.648 1.648 1.660 1.684 1.726 -O3 -march=znver3 -flto -O3 -march=znver3 -ltiff -O2 -march=znver3 -flto -Ofast -march=znver3 -flto -O3 -march=znver2 -ltiff -O3 -march=x86-64 -ltiff 1. (CC) gcc options: -fvisibility=hidden -pthread -lm -lpng16 -ljpeg
Bullet Physics Engine Test: Convex Trimesh OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: Convex Trimesh -O2 -march=znver3 -flto -Ofast -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=znver3 -O3 -march=znver2 -O3 -march=x86-64 0.2094 0.4188 0.6282 0.8376 1.047 SE +/- 0.007502, N = 3 SE +/- 0.002714, N = 3 SE +/- 0.001768, N = 3 SE +/- 0.000878, N = 3 SE +/- 0.167457, N = 3 SE +/- 0.168559, N = 3 0.693470 0.708037 0.708918 0.731618 0.876382 0.930682 -O2 -march=znver3 -flto -lglut -lGL -lGLU -Ofast -march=znver3 -flto -lglut -lGL -lGLU -march=znver3 -flto -march=znver3 -lglut -lGL -lGLU -march=znver2 -lglut -lGL -lGLU -march=x86-64 -lglut -lGL -lGLU 1. (CXX) g++ options: -O3 -rdynamic
Bullet Physics Engine Test: Prim Trimesh OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: Prim Trimesh -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -Ofast -march=znver3 -flto -O3 -march=znver3 -O3 -march=znver2 -O3 -march=x86-64 0.1835 0.367 0.5505 0.734 0.9175 SE +/- 0.006380, N = 3 SE +/- 0.001284, N = 3 SE +/- 0.002855, N = 3 SE +/- 0.001134, N = 3 SE +/- 0.149603, N = 3 SE +/- 0.146828, N = 3 0.627687 0.640668 0.640757 0.656643 0.786183 0.815518 -O2 -march=znver3 -flto -lglut -lGL -lGLU -march=znver3 -flto -Ofast -march=znver3 -flto -lglut -lGL -lGLU -march=znver3 -lglut -lGL -lGLU -march=znver2 -lglut -lGL -lGLU -march=x86-64 -lglut -lGL -lGLU 1. (CXX) g++ options: -O3 -rdynamic
Bullet Physics Engine Test: 136 Ragdolls OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: 136 Ragdolls -O3 -march=znver3 -O2 -march=znver3 -flto -Ofast -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=znver2 -O3 -march=x86-64 0.4914 0.9828 1.4742 1.9656 2.457 SE +/- 0.003623, N = 3 SE +/- 0.024499, N = 3 SE +/- 0.004039, N = 3 SE +/- 0.002552, N = 3 SE +/- 0.384993, N = 3 SE +/- 0.385000, N = 3 1.710504 1.737217 1.769900 1.771787 2.041453 2.184048 -march=znver3 -lglut -lGL -lGLU -O2 -march=znver3 -flto -lglut -lGL -lGLU -Ofast -march=znver3 -flto -lglut -lGL -lGLU -march=znver3 -flto -march=znver2 -lglut -lGL -lGLU -march=x86-64 -lglut -lGL -lGLU 1. (CXX) g++ options: -O3 -rdynamic
Bullet Physics Engine Test: 1000 Convex OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: 1000 Convex -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -Ofast -march=znver3 -flto -O3 -march=znver3 -O3 -march=znver2 -O3 -march=x86-64 0.8162 1.6324 2.4486 3.2648 4.081 SE +/- 0.026939, N = 3 SE +/- 0.006441, N = 3 SE +/- 0.006861, N = 3 SE +/- 0.004286, N = 3 SE +/- 0.604893, N = 3 SE +/- 0.648498, N = 3 2.573982 2.625405 2.629167 2.672805 3.197418 3.627370 -O2 -march=znver3 -flto -lglut -lGL -lGLU -march=znver3 -flto -Ofast -march=znver3 -flto -lglut -lGL -lGLU -march=znver3 -lglut -lGL -lGLU -march=znver2 -lglut -lGL -lGLU -march=x86-64 -lglut -lGL -lGLU 1. (CXX) g++ options: -O3 -rdynamic
Bullet Physics Engine Test: 1000 Stack OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: 1000 Stack -O2 -march=znver3 -flto -O3 -march=znver3 -Ofast -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=znver2 -O3 -march=x86-64 0.9175 1.835 2.7525 3.67 4.5875 SE +/- 0.032238, N = 3 SE +/- 0.005866, N = 3 SE +/- 0.007476, N = 3 SE +/- 0.006493, N = 3 SE +/- 0.728617, N = 3 SE +/- 0.721313, N = 3 3.255847 3.265452 3.316208 3.319278 3.890664 4.077866 -O2 -march=znver3 -flto -lglut -lGL -lGLU -march=znver3 -lglut -lGL -lGLU -Ofast -march=znver3 -flto -lglut -lGL -lGLU -march=znver3 -flto -march=znver2 -lglut -lGL -lGLU -march=x86-64 -lglut -lGL -lGLU 1. (CXX) g++ options: -O3 -rdynamic
Bullet Physics Engine Test: 3000 Fall OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: 3000 Fall -O2 -march=znver3 -flto -O3 -march=znver3 -O3 -maech=znver3 -flto -Ofast -march=znver3 -flto -O3 -march=znver2 -O3 -march=x86-64 0.7495 1.499 2.2485 2.998 3.7475 SE +/- 0.027956, N = 3 SE +/- 0.004533, N = 3 SE +/- 0.005845, N = 3 SE +/- 0.009048, N = 3 SE +/- 0.599476, N = 3 SE +/- 0.590113, N = 3 2.632108 2.651887 2.692810 2.692827 3.164171 3.331015 -O2 -march=znver3 -flto -lglut -lGL -lGLU -march=znver3 -lglut -lGL -lGLU -march=znver3 -flto -Ofast -march=znver3 -flto -lglut -lGL -lGLU -march=znver2 -lglut -lGL -lGLU -march=x86-64 -lglut -lGL -lGLU 1. (CXX) g++ options: -O3 -rdynamic
SciMark Computational Test: Jacobi Successive Over-Relaxation OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Jacobi Successive Over-Relaxation -O3 -march=znver3 -Ofast -march=znver3 -flto -O3 -march=znver2 -O3 -maech=znver3 -flto -O3 -march=x86-64 -O2 -march=znver3 -flto 700 1400 2100 2800 3500 SE +/- 34.33, N = 3 SE +/- 27.35, N = 3 SE +/- 14.93, N = 3 SE +/- 398.20, N = 3 SE +/- 10.49, N = 3 SE +/- 18.54, N = 3 3043.46 2998.47 2972.33 2552.11 2473.84 1577.67 -O3 -march=znver3 -Ofast -march=znver3 -flto -O3 -march=znver2 -O3 -march=znver3 -flto -O3 -march=x86-64 -O2 -march=znver3 -flto 1. (CC) gcc options: -lm
SciMark Computational Test: Dense LU Matrix Factorization OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Dense LU Matrix Factorization -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto -O3 -march=x86-64 -O3 -maech=znver3 -flto -O2 -march=znver3 -flto 3K 6K 9K 12K 15K SE +/- 14.88, N = 3 SE +/- 581.61, N = 3 SE +/- 85.21, N = 3 SE +/- 36.04, N = 3 SE +/- 1258.08, N = 3 SE +/- 41.97, N = 3 12537.23 10128.76 9843.10 9747.10 8601.61 5574.17 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto -O3 -march=x86-64 -O3 -march=znver3 -flto -O2 -march=znver3 -flto 1. (CC) gcc options: -lm
SciMark Computational Test: Sparse Matrix Multiply OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Sparse Matrix Multiply -O2 -march=znver3 -flto -Ofast -march=znver3 -flto -O3 -march=znver2 -O3 -march=znver3 -O3 -march=x86-64 -O3 -maech=znver3 -flto 1300 2600 3900 5200 6500 SE +/- 52.45, N = 3 SE +/- 33.83, N = 3 SE +/- 19.91, N = 3 SE +/- 18.73, N = 3 SE +/- 14.37, N = 3 SE +/- 594.21, N = 3 6037.39 5235.17 5128.66 4779.43 4634.54 4016.10 -O2 -march=znver3 -flto -Ofast -march=znver3 -flto -O3 -march=znver2 -O3 -march=znver3 -O3 -march=x86-64 -O3 -march=znver3 -flto 1. (CC) gcc options: -lm
SciMark Computational Test: Fast Fourier Transform OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Fast Fourier Transform -O3 -march=x86-64 -O2 -march=znver3 -flto -Ofast -march=znver3 -flto -O3 -march=znver2 -O3 -march=znver3 -O3 -maech=znver3 -flto 120 240 360 480 600 SE +/- 1.10, N = 3 SE +/- 5.61, N = 3 SE +/- 4.57, N = 3 SE +/- 2.93, N = 3 SE +/- 4.02, N = 3 SE +/- 71.30, N = 3 550.92 540.63 539.06 531.10 467.20 460.20 -O3 -march=x86-64 -O2 -march=znver3 -flto -Ofast -march=znver3 -flto -O3 -march=znver2 -O3 -march=znver3 -O3 -march=znver3 -flto 1. (CC) gcc options: -lm
SciMark Computational Test: Monte Carlo OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Monte Carlo -Ofast -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O2 -march=znver3 -flto -O3 -march=znver3 -O3 -march=znver2 400 800 1200 1600 2000 SE +/- 19.53, N = 3 SE +/- 249.49, N = 3 SE +/- 1.74, N = 3 SE +/- 7.74, N = 3 SE +/- 7.40, N = 3 SE +/- 2.47, N = 3 1893.64 1625.41 897.30 891.29 883.30 867.28 -Ofast -march=znver3 -flto -O3 -march=znver3 -flto -O3 -march=x86-64 -O2 -march=znver3 -flto -O3 -march=znver3 -O3 -march=znver2 1. (CC) gcc options: -lm
Phoronix Test Suite v10.8.4