GCC Znver3 Compiler Optimization Levels

Tests for a future article.

HTML result view exported from: https://openbenchmarking.org/result/2012152-HA-GCCZNVER322&grs&sro.

GCC Znver3 Compiler Optimization LevelsProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLVulkanCompilerFile-SystemScreen Resolution-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-64-O3 -maech=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -fltoAMD Ryzen 9 5950X 16-Core @ 3.40GHz (16 Cores / 32 Threads)ASUS ROG CROSSHAIR VIII HERO (WI-FI) (3003 BIOS)AMD Starship/Matisse16GB2000GB Corsair Force MP600AMD Radeon RX 5600 OEM/5600 XT / 5700/5700 8GB (2100/875MHz)AMD Navi 10 HDMI AudioASUS MG28URealtek RTL8125 2.5GbE + Intel I211 + Intel Wi-Fi 6 AX200Ubuntu 20.045.10.0-051000rc6daily20201205-generic (x86_64) 20201204GNOME Shell 3.36.4X Server 1.20.8modesetting 1.20.84.6 Mesa 21.0.0-devel (git-1a53572 2020-12-09 focal-oibaf-ppa) (LLVM 11.0.0)1.2.145GCC 11.0.0 20201213ext43840x2160OpenBenchmarking.orgEnvironment 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=releaseDisk Details- -O3 -march=znver3: NONE / errors=remount-ro,relatime,rw / Block Size: 4096Processor Details- Scaling Governor: acpi-cpufreq performance (Boost: Enabled) - CPU Microcode: 0xa201009Python Details- -O3 -march=znver3: Python 2.7.18 + Python 3.8.5Security 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 Levelsbuild-imagemagick: Time To Compilescimark2: Dense LU Matrix Factorizationscimark2: Monte Carloscimark2: Jacobi Successive Over-Relaxationc-ray: Total Time - 4K, 16 Rays Per Pixelmrbayes: Primate Phylogeny Analysisgraphics-magick: Sharpenlibraw: Post-Processing Benchmarkscimark2: Compositescimark2: Sparse Matrix Multiplybullet: 1000 Convexdav1d: Chimera 1080p 10-bitbullet: Convex Trimeshcpp-perf-bench: Math Librarybullet: Prim Trimeshfftw: Stock - 1D FFT Size 4096bullet: 136 Ragdollsbullet: 3000 Fallbullet: 1000 Stackgraphics-magick: Enhancedgraphics-magick: Resizingfftw: Stock - 2D FFT Size 4096encode-mp3: WAV To MP3aobench: 2048 x 2048 - Total Timecpp-perf-bench: Function Objectsgraphics-magick: Rotatescimark2: Fast Fourier Transformmt-dgemm: Sustained Floating-Point Rategraphics-magick: Noise-Gaussianbullet: Raytestssqlite-speedtest: Timed Time - Size 1,000hmmer: Pfam Database Searchkvazaar: Bosphorus 1080p - Ultra Fasthint: FLOATsmallpt: Global Illumination Renderer; 128 Samplesgraphics-magick: Swirlkvazaar: Bosphorus 1080p - Very Fasttscp: AI Chess Performancecoremark: CoreMark Size 666 - Iterations Per Secondkvazaar: Bosphorus 4K - Ultra Fastkvazaar: Bosphorus 4K - Very Fastaom-av1: Speed 8 Realtimenginx: Static Web Page Servingaom-av1: Speed 4 Realtimewebp: Quality 100kvazaar: Bosphorus 1080p - Slowgraphics-magick: HWB Color Spacekvazaar: Bosphorus 4K - Mediumkvazaar: Bosphorus 4K - Slowkvazaar: Bosphorus 1080p - Mediumaom-av1: Speed 5 Two-Passdaphne: OpenMP - NDT Mappingcpp-perf-bench: Atolmafft: Multiple Sequence Alignment - LSU RNAbuild-php: Time To Compilecompress-xz: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9daphne: OpenMP - Points2Imagedav1d: Chimera 1080psvt-vp9: Visual Quality Optimized - Bosphorus 1080psvt-vp9: PSNR/SSIM Optimized - Bosphorus 1080pdav1d: Summer Nature 1080pcpp-perf-bench: Stepanov Vectorx264: H.264 Video Encodingx265: Bosphorus 4Kx265: Bosphorus 1080pdav1d: Summer Nature 4Ksvt-av1: Enc Mode 8 - 1080psvt-av1: Enc Mode 4 - 1080pbuild-mplayer: Time To Compilecompress-zstd: 3compress-7zip: Compress Speed Testapache: Static Web Page Servingbuild-ffmpeg: Time To Compiletachyon: Total Timecompress-zstd: 19openssl: RSA 4096-bit Performancebuild-apache: Time To Compileaircrack-ng: cpp-perf-bench: Stepanov Abstractioncpp-perf-bench: Ctypernnoise: encode-flac: WAV To FLAChimeno: Poisson Pressure Solvervpxenc: Speed 5vpxenc: Speed 0crafty: Elapsed Timefftw: Float + SSE - 2D FFT Size 4096fftw: Float + SSE - 1D FFT Size 4096-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-64-O3 -maech=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto18.85910128.76883.303043.4625.25476.31736173.833958.174779.432.672805261.390.731618222.2450.656643137021.7105042.6518873.26545243221359314.15.44525.06511.1981064467.207.3070934411.66329340.64385.020200.12530415720.668614.6731196111.502055431716026.62027154.7330.3162.3351446.922.641.64844.91111511.7411.5846.424.69971.3135.8137.11536.67623.60330333.660297739879.20230.15239.32914.9242.380199.0227.5489.13240.2460.3837.01419.7985066.09584446267.9230.87149.482744.24849.515.13875202.34418.86440.08116.5636.5344918.50682339.7810.0311396837327746981919.37012537.23867.282972.3325.25175.69737775.264407.325128.663.197418260.360.876382220.5500.786183140962.0414533.1641713.89066444419078927.15.67325.01611.464919531.107.5121894341.78545841.91284.791199.35535659290.508804.6771139111.542010350721620.06751054.7530.3462.2848905.012.531.68444.97106411.7211.5946.384.79964.7235.3327.32436.75323.41530133.174304110893.72223.97234.58932.6741.717200.6627.8188.80241.8759.9446.95619.5985028.19571546212.9230.81149.289144.24857.915.18975330.44820.63540.71214.0706.6165341.80244439.6610.7511460428304617191719.0009747.10897.302473.8431.36477.07422563.903660.744634.543.627370187.650.930682223.8740.815518124362.1840483.3310154.07786638217218169.25.78729.99111.328987550.926.4845574261.79286341.94885.596198.84536140751.386185.0681094111.772035599717480.23761354.4330.4860.0751463.872.621.72645.75106711.8611.6946.744.84931.0336.3777.39935.34823.17329933.960506534903.91224.11235.02921.0742.383202.7827.6388.92243.3659.8406.96019.8175042.59531645996.8030.71149.502744.34847.315.17775091.64319.84841.93514.5236.4414972.63473333.719.441116159963.4768601.611625.412552.1125.48073.91937073.733855.304016.102.6254050.708918219.4800.640668155841.7717872.692813.3192784451906101255.78925.84811.473948460.207.6960894301.63224441.30584.119203.89525844746.567704.6561156116.072082271736850.43363956.1231.4462.5251640.992.631.63646.30111012.0311.8847.324.90971.4535.3297.28624.09329966.049994027224.25235.8341.57927.7589.0860.2246.9725043.19517249.427544.24836.675160.06518.88439.86713.8606.6065235.07556512020364317096446866.8439843.101893.642998.4727.34245.27432875.234101.895235.172.6291670.708037217.5090.64075712149.01.7699002.6928273.31620844919018755.95.28224.50511.259961539.067.7589525041.62768841.12776.943220.99483531659.139244.6021201121.742187546728279.79221158.6932.4063.7649006.082.661.66047.25111912.2712.1248.544.81969.9136.7847.34123.71029964.692392405228.43237.7441.82727.3288.2159.7616.9345030.29587249.539844.24839.575105.17218.55040.2066.2334974.88307812258866317546388250.4075574.17891.291577.6746.41979.51337749.322924.236037.392.5739820.69347283.6940.627687152321.7372172.6321083.25584747618549718.26.47327.36313.449888540.637.3456384451.59424345.48584.929201.85533589946.004564.6071153113.412153845681281.70624254.9130.7662.0851831.762.671.64845.68111111.8411.6847.044.87970.4635.3857.36523.33629486.004018584225.36236.3342.03327.4887.7159.6796.9575045.89558849.520244.14852.675257.16425.79548.60615.6546.1865357.653937116504723171772763OpenBenchmarking.org

Timed ImageMagick Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed ImageMagick Compilation 6.9.0Time To Compile-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto1530456075SE +/- 0.34, N = 3SE +/- 0.32, N = 3SE +/- 0.03, N = 3SE +/- 0.18, N = 15SE +/- 0.07, N = 3SE +/- 0.30, N = 350.4163.4819.0019.3718.8666.84

SciMark

Computational Test: Dense LU Matrix Factorization

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Dense LU Matrix Factorization-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto3K6K9K12K15KSE +/- 41.97, N = 3SE +/- 1258.08, N = 3SE +/- 36.04, N = 3SE +/- 14.88, N = 3SE +/- 581.61, N = 3SE +/- 85.21, N = 35574.178601.619747.1012537.2310128.769843.10-O2 -march=znver3 -flto-O3 -march=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto1. (CC) gcc options: -lm

SciMark

Computational Test: Monte Carlo

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Monte Carlo-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto400800120016002000SE +/- 7.74, N = 3SE +/- 249.49, N = 3SE +/- 1.74, N = 3SE +/- 2.47, N = 3SE +/- 7.40, N = 3SE +/- 19.53, N = 3891.291625.41897.30867.28883.301893.64-O2 -march=znver3 -flto-O3 -march=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto1. (CC) gcc options: -lm

SciMark

Computational Test: Jacobi Successive Over-Relaxation

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Jacobi Successive Over-Relaxation-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto7001400210028003500SE +/- 18.54, N = 3SE +/- 398.20, N = 3SE +/- 10.49, N = 3SE +/- 14.93, N = 3SE +/- 34.33, N = 3SE +/- 27.35, N = 31577.672552.112473.842972.333043.462998.47-O2 -march=znver3 -flto-O3 -march=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto1. (CC) gcc options: -lm

C-Ray

Total Time - 4K, 16 Rays Per Pixel

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total Time - 4K, 16 Rays Per Pixel-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto1122334455SE +/- 0.11, N = 3SE +/- 0.06, N = 3SE +/- 0.07, N = 3SE +/- 0.09, N = 3SE +/- 0.11, N = 3SE +/- 0.05, N = 346.4225.4831.3625.2525.2527.34-O2 -march=znver3 -flto-march=znver3 -flto-march=x86-64-march=znver2-march=znver3-Ofast -march=znver3 -flto1. (CC) gcc options: -lm -lpthread -O3

Timed MrBayes Analysis

Primate Phylogeny Analysis

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MrBayes Analysis 3.2.7Primate Phylogeny Analysis-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto20406080100SE +/- 0.19, N = 3SE +/- 0.06, N = 3SE +/- 0.07, N = 3SE +/- 0.64, N = 15SE +/- 0.72, N = 9SE +/- 0.29, N = 379.5173.9277.0775.7076.3245.27-O2 -march=znver3 -flto-march=znver3 -flto-march=x86-64-march=znver2-march=znver3-Ofast -march=znver3 -flto1. (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: Sharpen

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: Sharpen-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto80160240320400SE +/- 1.20, N = 3SE +/- 0.67, N = 3SE +/- 0.67, N = 3SE +/- 1.20, N = 3SE +/- 2.33, N = 3SE +/- 0.88, N = 3377370225377361328-O2 -march=znver3 -flto-O3 -march=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto1. (CC) gcc options: -fopenmp -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread

LibRaw

Post-Processing Benchmark

OpenBenchmarking.orgMpix/sec, More Is BetterLibRaw 0.20Post-Processing Benchmark-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto20406080100SE +/- 0.36, N = 3SE +/- 0.89, N = 3SE +/- 0.24, N = 3SE +/- 0.59, N = 3SE +/- 1.48, N = 15SE +/- 0.56, N = 349.3273.7363.9075.2673.8375.23-O2 -march=znver3 -flto-O3 -march=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto1. (CXX) g++ options: -fopenmp -ljpeg -lz -lm

SciMark

Computational Test: Composite

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Composite-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto9001800270036004500SE +/- 25.20, N = 3SE +/- 130.68, N = 12SE +/- 12.53, N = 3SE +/- 11.01, N = 3SE +/- 35.50, N = 15SE +/- 33.94, N = 32924.233855.303660.744407.323958.174101.89-O2 -march=znver3 -flto-O3 -march=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto1. (CC) gcc options: -lm

SciMark

Computational Test: Sparse Matrix Multiply

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Sparse Matrix Multiply-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto13002600390052006500SE +/- 52.45, N = 3SE +/- 594.21, N = 3SE +/- 14.37, N = 3SE +/- 19.91, N = 3SE +/- 18.73, N = 3SE +/- 33.83, N = 36037.394016.104634.545128.664779.435235.17-O2 -march=znver3 -flto-O3 -march=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto1. (CC) gcc options: -lm

Bullet Physics Engine

Test: 1000 Convex

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 1000 Convex-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto0.81621.63242.44863.26484.081SE +/- 0.026939, N = 3SE +/- 0.006441, N = 3SE +/- 0.648498, N = 3SE +/- 0.604893, N = 3SE +/- 0.004286, N = 3SE +/- 0.006861, N = 32.5739822.6254053.6273703.1974182.6728052.629167-O2 -march=znver3 -flto -lglut -lGL -lGLU-march=znver3 -flto-march=x86-64 -lglut -lGL -lGLU-march=znver2 -lglut -lGL -lGLU-march=znver3 -lglut -lGL -lGLU-Ofast -march=znver3 -flto -lglut -lGL -lGLU1. (CXX) g++ options: -O3 -rdynamic

dav1d

Video Input: Chimera 1080p 10-bit

OpenBenchmarking.orgFPS, More Is Betterdav1d 0.7.0Video Input: Chimera 1080p 10-bit-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver360120180240300SE +/- 0.69, N = 3SE +/- 1.53, N = 3SE +/- 0.57, N = 3187.65260.36261.39-march=x86-64 - MIN: 122.85 / MAX: 373.39-march=znver2 - MIN: 173.47 / MAX: 476.91-march=znver3 - MIN: 173.03 / MAX: 490.651. (CC) gcc options: -O3 -pthread

Bullet Physics Engine

Test: Convex Trimesh

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: Convex Trimesh-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto0.20940.41880.62820.83761.047SE +/- 0.007502, N = 3SE +/- 0.001768, N = 3SE +/- 0.168559, N = 3SE +/- 0.167457, N = 3SE +/- 0.000878, N = 3SE +/- 0.002714, N = 30.6934700.7089180.9306820.8763820.7316180.708037-O2 -march=znver3 -flto -lglut -lGL -lGLU-march=znver3 -flto-march=x86-64 -lglut -lGL -lGLU-march=znver2 -lglut -lGL -lGLU-march=znver3 -lglut -lGL -lGLU-Ofast -march=znver3 -flto -lglut -lGL -lGLU1. (CXX) g++ options: -O3 -rdynamic

CppPerformanceBenchmarks

Test: Math Library

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Math Library-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto60120180240300SE +/- 26.60, N = 9SE +/- 1.97, N = 3SE +/- 2.74, N = 3SE +/- 1.88, N = 3SE +/- 0.77, N = 3SE +/- 2.13, N = 3283.69219.48223.87220.55222.25217.51-O2 -march=znver3 -flto-march=znver3 -flto-march=x86-64-march=znver2-march=znver3-Ofast -march=znver3 -flto1. (CXX) g++ options: -std=c++11 -O3

Bullet Physics Engine

Test: Prim Trimesh

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: Prim Trimesh-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto0.18350.3670.55050.7340.9175SE +/- 0.006380, N = 3SE +/- 0.001284, N = 3SE +/- 0.146828, N = 3SE +/- 0.149603, N = 3SE +/- 0.001134, N = 3SE +/- 0.002855, N = 30.6276870.6406680.8155180.7861830.6566430.640757-O2 -march=znver3 -flto -lglut -lGL -lGLU-march=znver3 -flto-march=x86-64 -lglut -lGL -lGLU-march=znver2 -lglut -lGL -lGLU-march=znver3 -lglut -lGL -lGLU-Ofast -march=znver3 -flto -lglut -lGL -lGLU1. (CXX) g++ options: -O3 -rdynamic

FFTW

Build: Stock - Size: 1D FFT Size 4096

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 1D FFT Size 4096-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto3K6K9K12K15KSE +/- 16.50, N = 3SE +/- 105.64, N = 3SE +/- 80.35, N = 3SE +/- 75.72, N = 3SE +/- 54.77, N = 3SE +/- 564.61, N = 1515232.015584.012436.014096.013702.012149.0-O2 -march=znver3 -flto-O3 -march=znver3 -flto-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto1. (CC) gcc options: -pthread -lm

Bullet Physics Engine

Test: 136 Ragdolls

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 136 Ragdolls-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto0.49140.98281.47421.96562.457SE +/- 0.024499, N = 3SE +/- 0.002552, N = 3SE +/- 0.385000, N = 3SE +/- 0.384993, N = 3SE +/- 0.003623, N = 3SE +/- 0.004039, N = 31.7372171.7717872.1840482.0414531.7105041.769900-O2 -march=znver3 -flto -lglut -lGL -lGLU-march=znver3 -flto-march=x86-64 -lglut -lGL -lGLU-march=znver2 -lglut -lGL -lGLU-march=znver3 -lglut -lGL -lGLU-Ofast -march=znver3 -flto -lglut -lGL -lGLU1. (CXX) g++ options: -O3 -rdynamic

Bullet Physics Engine

Test: 3000 Fall

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 3000 Fall-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto0.74951.4992.24852.9983.7475SE +/- 0.027956, N = 3SE +/- 0.005845, N = 3SE +/- 0.590113, N = 3SE +/- 0.599476, N = 3SE +/- 0.004533, N = 3SE +/- 0.009048, N = 32.6321082.6928103.3310153.1641712.6518872.692827-O2 -march=znver3 -flto -lglut -lGL -lGLU-march=znver3 -flto-march=x86-64 -lglut -lGL -lGLU-march=znver2 -lglut -lGL -lGLU-march=znver3 -lglut -lGL -lGLU-Ofast -march=znver3 -flto -lglut -lGL -lGLU1. (CXX) g++ options: -O3 -rdynamic

Bullet Physics Engine

Test: 1000 Stack

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 1000 Stack-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto0.91751.8352.75253.674.5875SE +/- 0.032238, N = 3SE +/- 0.006493, N = 3SE +/- 0.721313, N = 3SE +/- 0.728617, N = 3SE +/- 0.005866, N = 3SE +/- 0.007476, N = 33.2558473.3192784.0778663.8906643.2654523.316208-O2 -march=znver3 -flto -lglut -lGL -lGLU-march=znver3 -flto-march=x86-64 -lglut -lGL -lGLU-march=znver2 -lglut -lGL -lGLU-march=znver3 -lglut -lGL -lGLU-Ofast -march=znver3 -flto -lglut -lGL -lGLU1. (CXX) g++ options: -O3 -rdynamic

GraphicsMagick

Operation: Enhanced

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: Enhanced-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto100200300400500SE +/- 0.33, N = 3SE +/- 0.67, N = 3SE +/- 0.33, N = 3SE +/- 5.29, N = 3SE +/- 0.88, N = 3476445382444432449-O2 -march=znver3 -flto-O3 -march=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto1. (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.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: Resizing-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto5001000150020002500SE +/- 1.76, N = 3SE +/- 14.34, N = 3SE +/- 1.20, N = 3SE +/- 8.37, N = 3SE +/- 1.15, N = 3185419061721190721351901-O2 -march=znver3 -flto-O3 -march=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto1. (CC) gcc options: -fopenmp -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread

FFTW

Build: Stock - Size: 2D FFT Size 4096

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 2D FFT Size 4096-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto2K4K6K8K10KSE +/- 96.35, N = 3SE +/- 25.21, N = 3SE +/- 312.57, N = 12SE +/- 15.97, N = 3SE +/- 18.57, N = 3SE +/- 86.92, N = 39718.210125.08169.28927.19314.18755.9-O2 -march=znver3 -flto-O3 -march=znver3 -flto-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto1. (CC) gcc options: -pthread -lm

LAME MP3 Encoding

WAV To MP3

OpenBenchmarking.orgSeconds, Fewer Is BetterLAME MP3 Encoding 3.100WAV To MP3-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto246810SE +/- 0.033, N = 3SE +/- 0.319, N = 15SE +/- 0.023, N = 3SE +/- 0.239, N = 15SE +/- 0.016, N = 3SE +/- 0.022, N = 36.4735.7895.7875.6735.4455.282-O2 -march=znver3 -flto-march=znver3 -flto-march=x86-64-march=znver2-march=znver3-Ofast -march=znver3 -flto1. (CC) gcc options: -O3 -ffast-math -funroll-loops -fschedule-insns2 -fbranch-count-reg -fforce-addr -pipe -lncurses -lm

AOBench

Size: 2048 x 2048 - Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterAOBenchSize: 2048 x 2048 - Total Time-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto714212835SE +/- 0.23, N = 3SE +/- 0.08, N = 3SE +/- 1.25, N = 15SE +/- 0.04, N = 3SE +/- 0.12, N = 3SE +/- 0.13, N = 327.3625.8529.9925.0225.0724.51-O2 -march=znver3 -flto-march=znver3 -flto-march=x86-64-march=znver2-march=znver3-Ofast -march=znver3 -flto1. (CC) gcc options: -lm -O3

CppPerformanceBenchmarks

Test: Function Objects

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Function Objects-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto3691215SE +/- 0.93, N = 15SE +/- 0.01, N = 3SE +/- 0.15, N = 3SE +/- 0.01, N = 3SE +/- 0.12, N = 3SE +/- 0.11, N = 313.4511.4711.3311.4611.2011.26-O2 -march=znver3 -flto-march=znver3 -flto-march=x86-64-march=znver2-march=znver3-Ofast -march=znver3 -flto1. (CXX) g++ options: -std=c++11 -O3

GraphicsMagick

Operation: Rotate

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: Rotate-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto2004006008001000SE +/- 37.25, N = 15SE +/- 2.65, N = 3SE +/- 8.62, N = 3SE +/- 27.55, N = 15SE +/- 5.70, N = 3SE +/- 7.88, N = 38889489879191064961-O2 -march=znver3 -flto-O3 -march=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto1. (CC) gcc options: -fopenmp -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread

SciMark

Computational Test: Fast Fourier Transform

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Fast Fourier Transform-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto120240360480600SE +/- 5.61, N = 3SE +/- 71.30, N = 3SE +/- 1.10, N = 3SE +/- 2.93, N = 3SE +/- 4.02, N = 3SE +/- 4.57, N = 3540.63460.20550.92531.10467.20539.06-O2 -march=znver3 -flto-O3 -march=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto1. (CC) gcc options: -lm

ACES DGEMM

Sustained Floating-Point Rate

OpenBenchmarking.orgGFLOP/s, More Is BetterACES DGEMM 1.0Sustained Floating-Point Rate-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto246810SE +/- 0.071987, N = 3SE +/- 0.089342, N = 6SE +/- 0.050043, N = 15SE +/- 0.069362, N = 3SE +/- 0.086169, N = 3SE +/- 0.087025, N = 37.3456387.6960896.4845577.5121897.3070937.758952-O2 -march=znver3 -flto-march=znver3 -flto-march=x86-64-march=znver2-march=znver3-Ofast -march=znver3 -flto1. (CC) gcc options: -O3 -march=native -fopenmp

GraphicsMagick

Operation: Noise-Gaussian

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: Noise-Gaussian-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto110220330440550SE +/- 1.45, N = 3SE +/- 1.53, N = 3SE +/- 4.91, N = 12SE +/- 0.33, N = 3SE +/- 0.58, N = 3SE +/- 1.53, N = 3445430426434441504-O2 -march=znver3 -flto-O3 -march=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto1. (CC) gcc options: -fopenmp -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread

Bullet Physics Engine

Test: Raytests

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: Raytests-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto0.40340.80681.21021.61362.017SE +/- 0.014472, N = 3SE +/- 0.002589, N = 3SE +/- 0.075833, N = 15SE +/- 0.101438, N = 15SE +/- 0.002327, N = 3SE +/- 0.004567, N = 31.5942431.6322441.7928631.7854581.6632931.627688-O2 -march=znver3 -flto -lglut -lGL -lGLU-march=znver3 -flto-march=x86-64 -lglut -lGL -lGLU-march=znver2 -lglut -lGL -lGLU-march=znver3 -lglut -lGL -lGLU-Ofast -march=znver3 -flto -lglut -lGL -lGLU1. (CXX) g++ options: -O3 -rdynamic

SQLite Speedtest

Timed Time - Size 1,000

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite Speedtest 3.30Timed Time - Size 1,000-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto1020304050SE +/- 2.71, N = 15SE +/- 0.35, N = 3SE +/- 0.01, N = 3SE +/- 0.12, N = 3SE +/- 0.08, N = 3SE +/- 0.51, N = 345.4941.3141.9541.9140.6441.13-O2 -march=znver3 -flto-O3 -march=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto1. (CC) gcc options: -ldl -lz -lpthread

Timed HMMer Search

Pfam Database Search

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed HMMer Search 3.3.1Pfam Database Search-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto20406080100SE +/- 0.09, N = 3SE +/- 0.09, N = 3SE +/- 0.15, N = 3SE +/- 0.11, N = 3SE +/- 0.18, N = 3SE +/- 0.07, N = 384.9384.1285.6084.7985.0276.94-O2 -march=znver3 -flto-O3 -march=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto1. (CC) gcc options: -pthread -lhmmer -leasel -lm

Kvazaar

Video Input: Bosphorus 1080p - Video Preset: Ultra Fast

OpenBenchmarking.orgFrames Per Second, More Is BetterKvazaar 2.0Video Input: Bosphorus 1080p - Video Preset: Ultra Fast-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto50100150200250SE +/- 0.55, N = 3SE +/- 0.63, N = 3SE +/- 0.89, N = 3SE +/- 0.35, N = 3SE +/- 0.25, N = 3SE +/- 0.20, N = 3201.85203.89198.84199.35200.12220.99-O2 -march=znver3 -flto-O3 -march=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto1. (CC) gcc options: -pthread -ftree-vectorize -fvisibility=hidden -lpthread -lm -lrt

Hierarchical INTegration

Test: FLOAT

OpenBenchmarking.orgQUIPs, More Is BetterHierarchical INTegration 1.0Test: FLOAT-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto110M220M330M440M550MSE +/- 4842392.51, N = 3SE +/- 794515.24, N = 3SE +/- 4969986.40, N = 3SE +/- 5929051.95, N = 3SE +/- 5853530.73, N = 3SE +/- 31530973.95, N = 9533589946.00525844746.57536140751.39535659290.51530415720.67483531659.14-O2 -march=znver3 -flto-march=znver3 -flto-march=x86-64-march=znver2-march=znver3-Ofast -march=znver3 -flto1. (CC) gcc options: -O3 -march=native -lm

Smallpt

Global Illumination Renderer; 128 Samples

OpenBenchmarking.orgSeconds, Fewer Is BetterSmallpt 1.0Global Illumination Renderer; 128 Samples-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto1.14032.28063.42094.56125.7015SE +/- 0.009, N = 3SE +/- 0.012, N = 3SE +/- 0.018, N = 3SE +/- 0.016, N = 3SE +/- 0.025, N = 3SE +/- 0.005, N = 34.6074.6565.0684.6774.6734.602-O2 -march=znver3 -flto-march=znver3 -flto-march=x86-64-march=znver2-march=znver3-Ofast -march=znver3 -flto1. (CXX) g++ options: -fopenmp -O3

GraphicsMagick

Operation: Swirl

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: Swirl-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto30060090012001500SE +/- 2.60, N = 3SE +/- 2.96, N = 3SE +/- 2.85, N = 3SE +/- 4.18, N = 3SE +/- 4.36, N = 3SE +/- 2.40, N = 3115311561094113911961201-O2 -march=znver3 -flto-O3 -march=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto1. (CC) gcc options: -fopenmp -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread

Kvazaar

Video Input: Bosphorus 1080p - Video Preset: Very Fast

OpenBenchmarking.orgFrames Per Second, More Is BetterKvazaar 2.0Video Input: Bosphorus 1080p - Video Preset: Very Fast-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto306090120150SE +/- 0.14, N = 3SE +/- 0.16, N = 3SE +/- 0.30, N = 3SE +/- 0.15, N = 3SE +/- 0.17, N = 3SE +/- 0.24, N = 3113.41116.07111.77111.54111.50121.74-O2 -march=znver3 -flto-O3 -march=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto1. (CC) gcc options: -pthread -ftree-vectorize -fvisibility=hidden -lpthread -lm -lrt

TSCP

AI Chess Performance

OpenBenchmarking.orgNodes Per Second, More Is BetterTSCP 1.81AI Chess Performance-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto500K1000K1500K2000K2500KSE +/- 19185.63, N = 5SE +/- 49215.47, N = 25SE +/- 10113.82, N = 5SE +/- 47716.25, N = 25SE +/- 12293.02, N = 5SE +/- 9982.18, N = 5215384520822712035599201035020554312187546-O2 -march=znver3 -flto-march=znver3 -flto-march=x86-64-march=znver2-march=znver3-Ofast -march=znver3 -flto1. (CC) gcc options: -O3 -march=native

Coremark

CoreMark Size 666 - Iterations Per Second

OpenBenchmarking.orgIterations/Sec, More Is BetterCoremark 1.0CoreMark Size 666 - Iterations Per Second-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto160K320K480K640K800KSE +/- 5589.70, N = 3SE +/- 1257.49, N = 3SE +/- 371.91, N = 3SE +/- 1896.73, N = 3SE +/- 449.85, N = 3SE +/- 1316.80, N = 3681281.71736850.43717480.24721620.07716026.62728279.79-march=znver3 -flto-O3 -march=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto1. (CC) gcc options: -O2 -lrt" -lrt

Kvazaar

Video Input: Bosphorus 4K - Video Preset: Ultra Fast

OpenBenchmarking.orgFrames Per Second, More Is BetterKvazaar 2.0Video Input: Bosphorus 4K - Video Preset: Ultra Fast-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto1326395265SE +/- 0.31, N = 3SE +/- 0.13, N = 3SE +/- 0.11, N = 3SE +/- 0.04, N = 3SE +/- 0.05, N = 3SE +/- 0.10, N = 354.9156.1254.4354.7554.7358.69-O2 -march=znver3 -flto-O3 -march=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto1. (CC) gcc options: -pthread -ftree-vectorize -fvisibility=hidden -lpthread -lm -lrt

Kvazaar

Video Input: Bosphorus 4K - Video Preset: Very Fast

OpenBenchmarking.orgFrames Per Second, More Is BetterKvazaar 2.0Video Input: Bosphorus 4K - Video Preset: Very Fast-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto816243240SE +/- 0.05, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.03, N = 3SE +/- 0.08, N = 3SE +/- 0.05, N = 330.7631.4430.4830.3430.3132.40-O2 -march=znver3 -flto-O3 -march=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto1. (CC) gcc options: -pthread -ftree-vectorize -fvisibility=hidden -lpthread -lm -lrt

AOM AV1

Encoder Mode: Speed 8 Realtime

OpenBenchmarking.orgFrames Per Second, More Is BetterAOM AV1 2.0Encoder Mode: Speed 8 Realtime-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto1428425670SE +/- 0.79, N = 3SE +/- 0.59, N = 9SE +/- 0.99, N = 15SE +/- 0.23, N = 3SE +/- 0.65, N = 3SE +/- 0.25, N = 362.0862.5260.0762.2862.3363.76-O2 -march=znver3 -flto-march=znver3 -flto-march=x86-64-march=znver2-march=znver3-Ofast -march=znver3 -flto1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread

NGINX Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterNGINX Benchmark 1.9.9Static Web Page Serving-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto11K22K33K44K55KSE +/- 77.42, N = 3SE +/- 95.73, N = 3SE +/- 186.11, N = 3SE +/- 1677.08, N = 12SE +/- 101.68, N = 3SE +/- 1017.37, N = 1551831.7651640.9951463.8748905.0151446.9249006.08-O2 -march=znver3 -flto-march=znver3 -flto-march=x86-64-march=znver2-march=znver3-Ofast -march=znver3 -flto1. (CC) gcc options: -lpthread -lcrypt -lcrypto -lz -O3 -march=native

AOM AV1

Encoder Mode: Speed 4 Realtime

OpenBenchmarking.orgFrames Per Second, More Is BetterAOM AV1 2.0Encoder Mode: Speed 4 Realtime-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto0.60081.20161.80242.40323.004SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.03, N = 7SE +/- 0.04, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 32.672.632.622.532.642.66-O2 -march=znver3 -flto-march=znver3 -flto-march=x86-64-march=znver2-march=znver3-Ofast -march=znver3 -flto1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread

WebP Image Encode

Encode Settings: Quality 100

OpenBenchmarking.orgEncode Time - Seconds, Fewer Is BetterWebP Image Encode 1.1Encode Settings: Quality 100-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto0.38840.77681.16521.55361.942SE +/- 0.014, N = 3SE +/- 0.013, N = 3SE +/- 0.006, N = 3SE +/- 0.002, N = 3SE +/- 0.017, N = 3SE +/- 0.004, N = 31.6481.6361.7261.6841.6481.660-O2 -march=znver3 -flto-O3 -march=znver3 -flto-O3 -march=x86-64 -ltiff-O3 -march=znver2 -ltiff-O3 -march=znver3 -ltiff-Ofast -march=znver3 -flto1. (CC) gcc options: -fvisibility=hidden -pthread -lm -lpng16 -ljpeg

Kvazaar

Video Input: Bosphorus 1080p - Video Preset: Slow

OpenBenchmarking.orgFrames Per Second, More Is BetterKvazaar 2.0Video Input: Bosphorus 1080p - Video Preset: Slow-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto1122334455SE +/- 0.05, N = 3SE +/- 0.06, N = 3SE +/- 0.08, N = 3SE +/- 0.06, N = 3SE +/- 0.11, N = 3SE +/- 0.02, N = 345.6846.3045.7544.9744.9147.25-O2 -march=znver3 -flto-O3 -march=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto1. (CC) gcc options: -pthread -ftree-vectorize -fvisibility=hidden -lpthread -lm -lrt

GraphicsMagick

Operation: HWB Color Space

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: HWB Color Space-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto2004006008001000SE +/- 2.65, N = 3SE +/- 1.45, N = 3SE +/- 3.00, N = 3SE +/- 1.53, N = 3SE +/- 4.41, N = 3SE +/- 8.84, N = 3111111101067106411151119-O2 -march=znver3 -flto-O3 -march=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto1. (CC) gcc options: -fopenmp -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread

Kvazaar

Video Input: Bosphorus 4K - Video Preset: Medium

OpenBenchmarking.orgFrames Per Second, More Is BetterKvazaar 2.0Video Input: Bosphorus 4K - Video Preset: Medium-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto3691215SE +/- 0.03, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 311.8412.0311.8611.7211.7412.27-O2 -march=znver3 -flto-O3 -march=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto1. (CC) gcc options: -pthread -ftree-vectorize -fvisibility=hidden -lpthread -lm -lrt

Kvazaar

Video Input: Bosphorus 4K - Video Preset: Slow

OpenBenchmarking.orgFrames Per Second, More Is BetterKvazaar 2.0Video Input: Bosphorus 4K - Video Preset: Slow-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto3691215SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.02, N = 3SE +/- 0.03, N = 3SE +/- 0.04, N = 3SE +/- 0.03, N = 311.6811.8811.6911.5911.5812.12-O2 -march=znver3 -flto-O3 -march=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto1. (CC) gcc options: -pthread -ftree-vectorize -fvisibility=hidden -lpthread -lm -lrt

Kvazaar

Video Input: Bosphorus 1080p - Video Preset: Medium

OpenBenchmarking.orgFrames Per Second, More Is BetterKvazaar 2.0Video Input: Bosphorus 1080p - Video Preset: Medium-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto1122334455SE +/- 0.03, N = 3SE +/- 0.06, N = 3SE +/- 0.07, N = 3SE +/- 0.03, N = 3SE +/- 0.09, N = 3SE +/- 0.06, N = 347.0447.3246.7446.3846.4248.54-O2 -march=znver3 -flto-O3 -march=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto1. (CC) gcc options: -pthread -ftree-vectorize -fvisibility=hidden -lpthread -lm -lrt

AOM AV1

Encoder Mode: Speed 5 Two-Pass

OpenBenchmarking.orgFrames Per Second, More Is BetterAOM AV1 2.0Encoder Mode: Speed 5 Two-Pass-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto1.10252.2053.30754.415.5125SE +/- 0.05, N = 3SE +/- 0.02, N = 3SE +/- 0.08, N = 3SE +/- 0.05, N = 3SE +/- 0.07, N = 15SE +/- 0.07, N = 124.874.904.844.794.694.81-O2 -march=znver3 -flto-march=znver3 -flto-march=x86-64-march=znver2-march=znver3-Ofast -march=znver3 -flto1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread

Darmstadt Automotive Parallel Heterogeneous Suite

Backend: OpenMP - Kernel: NDT Mapping

OpenBenchmarking.orgTest Cases Per Minute, More Is BetterDarmstadt Automotive Parallel Heterogeneous SuiteBackend: OpenMP - Kernel: NDT Mapping-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto2004006008001000SE +/- 2.71, N = 3SE +/- 2.69, N = 3SE +/- 3.82, N = 3SE +/- 0.72, N = 3SE +/- 2.43, N = 3SE +/- 3.18, N = 3970.46971.45931.03964.72971.31969.911. (CXX) g++ options: -O3 -std=c++11 -fopenmp

CppPerformanceBenchmarks

Test: Atol

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Atol-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto816243240SE +/- 0.39, N = 3SE +/- 0.35, N = 3SE +/- 0.37, N = 3SE +/- 0.49, N = 3SE +/- 0.38, N = 3SE +/- 1.55, N = 1535.3935.3336.3835.3335.8136.78-O2 -march=znver3 -flto-march=znver3 -flto-march=x86-64-march=znver2-march=znver3-Ofast -march=znver3 -flto1. (CXX) g++ options: -std=c++11 -O3

Timed MAFFT Alignment

Multiple Sequence Alignment - LSU RNA

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MAFFT Alignment 7.471Multiple Sequence Alignment - LSU RNA-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto246810SE +/- 0.062, N = 15SE +/- 0.086, N = 3SE +/- 0.101, N = 3SE +/- 0.117, N = 3SE +/- 0.068, N = 3SE +/- 0.096, N = 47.3657.2867.3997.3247.1157.3411. (CC) gcc options: -std=c99 -O3 -lm -lpthread

Timed PHP Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed PHP Compilation 7.4.2Time To Compile-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3816243240SE +/- 0.07, N = 3SE +/- 0.49, N = 5SE +/- 0.50, N = 435.3536.7536.68

XZ Compression

Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9

OpenBenchmarking.orgSeconds, Fewer Is BetterXZ Compression 5.2.4Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto612182430SE +/- 0.24, N = 3SE +/- 0.18, N = 3SE +/- 0.17, N = 3SE +/- 0.28, N = 3SE +/- 0.04, N = 3SE +/- 0.09, N = 323.3424.0923.1723.4223.6023.71-O2 -march=znver3 -flto-O3 -march=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto1. (CC) gcc options: -pthread -fvisibility=hidden

Darmstadt Automotive Parallel Heterogeneous Suite

Backend: OpenMP - Kernel: Points2Image

OpenBenchmarking.orgTest Cases Per Minute, More Is BetterDarmstadt Automotive Parallel Heterogeneous SuiteBackend: OpenMP - Kernel: Points2Image-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto6K12K18K24K30KSE +/- 474.52, N = 3SE +/- 432.33, N = 14SE +/- 382.84, N = 3SE +/- 334.66, N = 15SE +/- 132.80, N = 3SE +/- 241.17, N = 1529486.0029966.0529933.9630133.1730333.6629964.691. (CXX) g++ options: -O3 -std=c++11 -fopenmp

dav1d

Video Input: Chimera 1080p

OpenBenchmarking.orgFPS, More Is Betterdav1d 0.7.0Video Input: Chimera 1080p-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver32004006008001000SE +/- 1.99, N = 3SE +/- 2.12, N = 3SE +/- 2.44, N = 3903.91893.72879.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.021. (CC) gcc options: -O3 -pthread

SVT-VP9

Tuning: Visual Quality Optimized - Input: Bosphorus 1080p

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-VP9 0.1Tuning: Visual Quality Optimized - Input: Bosphorus 1080p-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto50100150200250SE +/- 1.47, N = 3SE +/- 0.12, N = 3SE +/- 0.95, N = 3SE +/- 0.63, N = 3SE +/- 0.72, N = 3SE +/- 0.74, N = 3225.36224.25224.11223.97230.15228.431. (CC) gcc options: -O3 -fcommon -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm

SVT-VP9

Tuning: PSNR/SSIM Optimized - Input: Bosphorus 1080p

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-VP9 0.1Tuning: PSNR/SSIM Optimized - Input: Bosphorus 1080p-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto50100150200250SE +/- 2.16, N = 12SE +/- 2.07, N = 12SE +/- 2.28, N = 12SE +/- 1.99, N = 12SE +/- 3.14, N = 4SE +/- 2.03, N = 13236.33235.83235.02234.58239.32237.741. (CC) gcc options: -O3 -fcommon -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm

dav1d

Video Input: Summer Nature 1080p

OpenBenchmarking.orgFPS, More Is Betterdav1d 0.7.0Video Input: Summer Nature 1080p-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver32004006008001000SE +/- 10.42, N = 3SE +/- 1.62, N = 3SE +/- 6.51, N = 3921.07932.67914.92-march=x86-64 - MIN: 615.39 / MAX: 1021.01-march=znver2 - MIN: 678.72 / MAX: 1016.6-march=znver3 - MIN: 671.69 / MAX: 1004.131. (CC) gcc options: -O3 -pthread

CppPerformanceBenchmarks

Test: Stepanov Vector

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Stepanov Vector-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto1020304050SE +/- 0.40, N = 3SE +/- 0.25, N = 3SE +/- 0.45, N = 3SE +/- 0.46, N = 3SE +/- 0.15, N = 3SE +/- 0.45, N = 342.0341.5842.3841.7242.3841.83-O2 -march=znver3 -flto-march=znver3 -flto-march=x86-64-march=znver2-march=znver3-Ofast -march=znver3 -flto1. (CXX) g++ options: -std=c++11 -O3

x264

H.264 Video Encoding

OpenBenchmarking.orgFrames Per Second, More Is Betterx264 2019-12-17H.264 Video Encoding-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver34080120160200SE +/- 1.58, N = 15SE +/- 1.66, N = 15SE +/- 2.81, N = 4202.78200.66199.02-march=x86-64-march=znver2-march=znver31. (CC) gcc options: -ldl -lavformat -lavcodec -lavutil -lswscale -m64 -lm -lpthread -O3 -ffast-math -std=gnu99 -fPIC -fomit-frame-pointer -fno-tree-vectorize

x265

Video Input: Bosphorus 4K

OpenBenchmarking.orgFrames Per Second, More Is Betterx265 3.4Video Input: Bosphorus 4K-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto714212835SE +/- 0.04, N = 3SE +/- 0.03, N = 3SE +/- 0.10, N = 3SE +/- 0.03, N = 3SE +/- 0.07, N = 3SE +/- 0.07, N = 327.4827.7527.6327.8127.5427.32-O2 -march=znver3 -flto-march=znver3 -flto-march=x86-64-march=znver2-march=znver3-Ofast -march=znver3 -flto1. (CXX) g++ options: -O3 -rdynamic -lpthread -lrt -ldl -lnuma

x265

Video Input: Bosphorus 1080p

OpenBenchmarking.orgFrames Per Second, More Is Betterx265 3.4Video Input: Bosphorus 1080p-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto20406080100SE +/- 0.33, N = 3SE +/- 0.18, N = 3SE +/- 0.36, N = 3SE +/- 0.30, N = 3SE +/- 0.11, N = 3SE +/- 0.25, N = 387.7189.0888.9288.8089.1388.21-O2 -march=znver3 -flto-march=znver3 -flto-march=x86-64-march=znver2-march=znver3-Ofast -march=znver3 -flto1. (CXX) g++ options: -O3 -rdynamic -lpthread -lrt -ldl -lnuma

dav1d

Video Input: Summer Nature 4K

OpenBenchmarking.orgFPS, More Is Betterdav1d 0.7.0Video Input: Summer Nature 4K-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver350100150200250SE +/- 0.92, N = 3SE +/- 0.26, N = 3SE +/- 2.87, N = 3243.36241.87240.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.911. (CC) gcc options: -O3 -pthread

SVT-AV1

Encoder Mode: Enc Mode 8 - Input: 1080p

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-AV1 0.8Encoder Mode: Enc Mode 8 - Input: 1080p-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto1428425670SE +/- 0.46, N = 3SE +/- 0.22, N = 3SE +/- 0.14, N = 3SE +/- 0.11, N = 3SE +/- 0.64, N = 3SE +/- 0.04, N = 359.6860.2259.8459.9460.3859.761. (CXX) g++ options: -O3 -fcommon -fPIE -fPIC -pie

SVT-AV1

Encoder Mode: Enc Mode 4 - Input: 1080p

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-AV1 0.8Encoder Mode: Enc Mode 4 - Input: 1080p-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto246810SE +/- 0.055, N = 3SE +/- 0.010, N = 3SE +/- 0.018, N = 3SE +/- 0.038, N = 3SE +/- 0.033, N = 3SE +/- 0.057, N = 36.9576.9726.9606.9567.0146.9341. (CXX) g++ options: -O3 -fcommon -fPIE -fPIC -pie

Timed MPlayer Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MPlayer Compilation 1.4Time To Compile-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3510152025SE +/- 0.02, N = 3SE +/- 0.04, N = 3SE +/- 0.22, N = 619.8219.6019.80

Zstd Compression

Compression Level: 3

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.4.5Compression Level: 3-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto11002200330044005500SE +/- 31.10, N = 3SE +/- 11.65, N = 3SE +/- 40.40, N = 3SE +/- 7.47, N = 3SE +/- 12.00, N = 3SE +/- 7.82, N = 35045.85043.15042.55028.15066.05030.2-O2 -march=znver3 -flto-O3 -march=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto1. (CC) gcc options: -pthread -lz -llzma

7-Zip Compression

Compress Speed Test

OpenBenchmarking.orgMIPS, More Is Better7-Zip Compression 16.02Compress Speed Test-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto20K40K60K80K100KSE +/- 249.42, N = 3SE +/- 384.90, N = 3SE +/- 378.23, N = 3SE +/- 115.21, N = 3SE +/- 286.46, N = 3SE +/- 132.15, N = 39558895172953169571595844958721. (CXX) g++ options: -pipe -lpthread

Apache Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterApache Benchmark 2.4.29Static Web Page Serving-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver310K20K30K40K50KSE +/- 201.19, N = 3SE +/- 362.23, N = 3SE +/- 521.28, N = 345996.8046212.9246267.92-march=x86-64-march=znver2-march=znver31. (CC) gcc options: -shared -fPIC -pthread -O3

Timed FFmpeg Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed FFmpeg Compilation 4.2.2Time To Compile-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3714212835SE +/- 0.10, N = 3SE +/- 0.28, N = 13SE +/- 0.13, N = 330.7130.8130.87

Tachyon

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterTachyon 0.99b6Total Time-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto1122334455SE +/- 0.06, N = 3SE +/- 0.11, N = 3SE +/- 0.16, N = 3SE +/- 0.02, N = 3SE +/- 0.08, N = 3SE +/- 0.09, N = 349.5249.4349.5049.2949.4849.541. (CC) gcc options: -m64 -O3 -fomit-frame-pointer -ffast-math -ltachyon -lm -lpthread

Zstd Compression

Compression Level: 19

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.4.5Compression Level: 19-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto1020304050SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.09, N = 3SE +/- 0.00, N = 3SE +/- 0.10, N = 3SE +/- 0.06, N = 344.144.244.344.244.244.2-O2 -march=znver3 -flto-O3 -march=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto1. (CC) gcc options: -pthread -lz -llzma

OpenSSL

RSA 4096-bit Performance

OpenBenchmarking.orgSigns Per Second, More Is BetterOpenSSL 1.1.1RSA 4096-bit Performance-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto10002000300040005000SE +/- 3.01, N = 3SE +/- 8.42, N = 3SE +/- 7.21, N = 3SE +/- 7.55, N = 3SE +/- 3.15, N = 3SE +/- 2.72, N = 34852.64836.64847.34857.94849.54839.5-O2 -march=znver3 -flto-O3 -march=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto1. (CC) gcc options: -pthread -m64 -lssl -lcrypto -ldl

Timed Apache Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Apache Compilation 2.4.41Time To Compile-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver348121620SE +/- 0.12, N = 3SE +/- 0.06, N = 3SE +/- 0.20, N = 315.1815.1915.14

Aircrack-ng

OpenBenchmarking.orgk/s, More Is BetterAircrack-ng 1.5.2-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto16K32K48K64K80KSE +/- 96.05, N = 3SE +/- 20.34, N = 3SE +/- 83.30, N = 3SE +/- 19.16, N = 3SE +/- 57.69, N = 3SE +/- 44.68, N = 375257.1675160.0775091.6475330.4575202.3475105.171. (CXX) g++ options: -O3 -fvisibility=hidden -masm=intel -fcommon -rdynamic -lpthread -lz -lcrypto -lhwloc -ldl -lm -pthread

CppPerformanceBenchmarks

Test: Stepanov Abstraction

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Stepanov Abstraction-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto612182430SE +/- 1.80, N = 15SE +/- 0.08, N = 3SE +/- 0.88, N = 15SE +/- 1.21, N = 15SE +/- 0.20, N = 3SE +/- 0.11, N = 325.8018.8819.8520.6418.8618.55-O2 -march=znver3 -flto-march=znver3 -flto-march=x86-64-march=znver2-march=znver3-Ofast -march=znver3 -flto1. (CXX) g++ options: -std=c++11 -O3

CppPerformanceBenchmarks

Test: Ctype

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Ctype-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto1122334455SE +/- 3.45, N = 15SE +/- 0.32, N = 15SE +/- 2.39, N = 15SE +/- 1.66, N = 15SE +/- 0.18, N = 3SE +/- 0.37, N = 348.6139.8741.9440.7140.0840.21-O2 -march=znver3 -flto-march=znver3 -flto-march=x86-64-march=znver2-march=znver3-Ofast -march=znver3 -flto1. (CXX) g++ options: -std=c++11 -O3

RNNoise

OpenBenchmarking.orgSeconds, Fewer Is BetterRNNoise 2020-06-28-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver348121620SE +/- 0.65, N = 15SE +/- 0.16, N = 3SE +/- 0.05, N = 3SE +/- 0.04, N = 3SE +/- 1.10, N = 1515.6513.8614.5214.0716.56-O2 -march=znver3 -flto-O3 -march=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver31. (CC) gcc options: -pedantic -fvisibility=hidden

FLAC Audio Encoding

WAV To FLAC

OpenBenchmarking.orgSeconds, Fewer Is BetterFLAC Audio Encoding 1.3.2WAV To FLAC-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto246810SE +/- 0.043, N = 5SE +/- 0.232, N = 25SE +/- 0.166, N = 25SE +/- 0.175, N = 25SE +/- 0.131, N = 25SE +/- 0.047, N = 56.1866.6066.4416.6166.5346.233-O2 -march=znver3 -flto-O3 -march=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto1. (CXX) g++ options: -fvisibility=hidden -logg -lm

Himeno Benchmark

Poisson Pressure Solver

OpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure Solver-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto11002200330044005500SE +/- 203.31, N = 12SE +/- 179.16, N = 12SE +/- 199.91, N = 15SE +/- 26.98, N = 3SE +/- 247.48, N = 12SE +/- 307.73, N = 125357.655235.084972.635341.804918.514974.88-O2 -march=znver3 -flto-march=znver3 -flto-march=x86-64-march=znver2-march=znver3-Ofast -march=znver3 -flto1. (CC) gcc options: -O3 -mavx2

VP9 libvpx Encoding

Speed: Speed 5

OpenBenchmarking.orgFrames Per Second, More Is BetterVP9 libvpx Encoding 1.8.2Speed: Speed 5-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3918273645SE +/- 1.60, N = 14SE +/- 0.29, N = 3SE +/- 0.05, N = 333.7139.6639.78-march=x86-64-march=znver2-march=znver31. (CXX) g++ options: -m64 -lm -lpthread -O3 -fPIC -U_FORTIFY_SOURCE -std=c++11

VP9 libvpx Encoding

Speed: Speed 0

OpenBenchmarking.orgFrames Per Second, More Is BetterVP9 libvpx Encoding 1.8.2Speed: Speed 0-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver33691215SE +/- 0.41, N = 15SE +/- 0.09, N = 3SE +/- 0.29, N = 149.4410.7510.03-march=x86-64-march=znver2-march=znver31. (CXX) g++ options: -m64 -lm -lpthread -O3 -fPIC -U_FORTIFY_SOURCE -std=c++11

Crafty

Elapsed Time

OpenBenchmarking.orgNodes Per Second, More Is BetterCrafty 25.2Elapsed Time-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto3M6M9M12M15MSE +/- 388230.44, N = 12SE +/- 25650.81, N = 3SE +/- 505442.39, N = 15SE +/- 425288.16, N = 15SE +/- 376923.05, N = 12SE +/- 110552.33, N = 31165047212020364111615991146042811396837122588661. (CC) gcc options: -pthread -lstdc++ -fprofile-use -lm

FFTW

Build: Float + SSE - Size: 2D FFT Size 4096

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 2D FFT Size 4096-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto7K14K21K28K35KSE +/- 342.00, N = 7SE +/- 261.90, N = 3SE +/- 945.33, N = 9SE +/- 428.13, N = 3SE +/- 225.04, N = 33171731709304613277431754-O2 -march=znver3 -flto-O3 -march=znver3 -flto-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto1. (CC) gcc options: -pthread -lm

FFTW

Build: Float + SSE - Size: 1D FFT Size 4096

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 1D FFT Size 4096-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto16K32K48K64K80KSE +/- 1067.12, N = 3SE +/- 3728.41, N = 12SE +/- 675.82, N = 3SE +/- 842.00, N = 3SE +/- 3515.17, N = 157276364468719176981963882-O2 -march=znver3 -flto-O3 -march=znver3 -flto-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto1. (CC) gcc options: -pthread -lm


Phoronix Test Suite v10.8.5