GCC Znver3 Compiler Optimization Levels

Tests for a future article.

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

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 Levelsfftw: Stock - 1D FFT Size 4096fftw: Stock - 2D FFT Size 4096fftw: Float + SSE - 1D FFT Size 4096fftw: Float + SSE - 2D FFT Size 4096mrbayes: Primate Phylogeny Analysishmmer: Pfam Database Searchmafft: Multiple Sequence Alignment - LSU RNAwebp: Quality 100compress-zstd: 3compress-zstd: 19scimark2: Compositescimark2: Monte Carloscimark2: Fast Fourier Transformscimark2: Sparse Matrix Multiplyscimark2: Dense LU Matrix Factorizationscimark2: Jacobi Successive Over-Relaxationlibraw: Post-Processing Benchmarkcrafty: Elapsed Timetscp: AI Chess Performancegraphics-magick: Swirlgraphics-magick: Rotategraphics-magick: Sharpengraphics-magick: Enhancedgraphics-magick: Resizinggraphics-magick: Noise-Gaussiangraphics-magick: HWB Color Spacedav1d: Chimera 1080pdav1d: Summer Nature 4Kdav1d: Summer Nature 1080pdav1d: Chimera 1080p 10-bitaom-av1: Speed 4 Realtimeaom-av1: Speed 5 Two-Passaom-av1: Speed 8 Realtimekvazaar: Bosphorus 4K - Slowkvazaar: Bosphorus 4K - Mediumkvazaar: Bosphorus 1080p - Slowkvazaar: Bosphorus 1080p - Mediumkvazaar: Bosphorus 4K - Very Fastkvazaar: Bosphorus 4K - Ultra Fastkvazaar: Bosphorus 1080p - Very Fastkvazaar: Bosphorus 1080p - Ultra Fastsvt-av1: Enc Mode 4 - 1080psvt-av1: Enc Mode 8 - 1080psvt-vp9: PSNR/SSIM Optimized - Bosphorus 1080psvt-vp9: Visual Quality Optimized - Bosphorus 1080pvpxenc: Speed 0vpxenc: Speed 5x264: H.264 Video Encodingx265: Bosphorus 4Kx265: Bosphorus 1080pmt-dgemm: Sustained Floating-Point Ratecoremark: CoreMark Size 666 - Iterations Per Secondhimeno: Poisson Pressure Solvercompress-7zip: Compress Speed Testbuild-apache: Time To Compilebuild-ffmpeg: Time To Compilebuild-imagemagick: Time To Compilebuild-mplayer: Time To Compilebuild-php: Time To Compilec-ray: Total Time - 4K, 16 Rays Per Pixelsmallpt: Global Illumination Renderer; 128 Samplesaobench: 2048 x 2048 - Total Timebullet: Raytestsbullet: 3000 Fallbullet: 1000 Stackbullet: 1000 Convexbullet: 136 Ragdollsbullet: Prim Trimeshbullet: Convex Trimeshcompress-xz: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9encode-flac: WAV To FLACencode-mp3: WAV To MP3rnnoise: tachyon: Total Timeopenssl: RSA 4096-bit Performanceaircrack-ng: daphne: OpenMP - NDT Mappingdaphne: OpenMP - Points2Imagecpp-perf-bench: Atolcpp-perf-bench: Ctypecpp-perf-bench: Math Librarycpp-perf-bench: Stepanov Vectorcpp-perf-bench: Function Objectscpp-perf-bench: Stepanov Abstractionsqlite-speedtest: Timed Time - Size 1,000hint: FLOATnginx: Static Web Page Servingapache: Static Web Page Serving-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-64-O3 -maech=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto137029314.1698193277476.31785.0207.1151.6485066.044.23958.17883.30467.204779.4310128.763043.4673.831139683720554311196106436143221354411115879.20240.24914.92261.392.644.6962.3311.5811.7444.9146.4230.3154.73111.50200.127.01460.383239.32230.1510.0339.78199.0227.5489.137.307093716026.6202714918.5068239584415.13830.87118.85919.79836.67625.2544.67325.0651.6632932.6518873.2654522.6728051.7105040.6566430.73161823.6036.5345.44516.56349.48274849.575202.344971.3130333.66029773935.81340.081222.24542.38011.19818.86440.643530415720.6686151446.9246267.92140968927.1719173046175.69784.7917.3241.6845028.144.24407.32867.28531.105128.6612537.232972.3375.26114604282010350113991937744419074341064893.72241.87932.67260.362.534.7962.2811.5911.7244.9746.3830.3454.75111.54199.356.95659.944234.58223.9710.7539.66200.6627.8188.807.512189721620.0675105341.8024449571515.18930.81119.37019.59836.75325.2514.67725.0161.7854583.1641713.8906643.1974182.0414530.7861830.87638223.4156.6165.67314.07049.28914857.975330.448964.7230133.17430411035.33240.712220.55041.71711.46420.63541.912535659290.5088048905.0146212.92124368169.277.07485.5967.3991.7265042.544.33660.74897.30550.924634.549747.102473.8463.90111615992035599109498722538217214261067903.91243.36921.07187.652.624.8460.0711.6911.8645.7546.7430.4854.43111.77198.846.96059.840235.02224.119.4433.71202.7827.6388.926.484557717480.2376134972.6347339531615.17730.71119.00019.81735.34831.3645.06829.9911.7928633.3310154.0778663.6273702.1840480.8155180.93068223.1736.4415.78714.52349.50274847.375091.643931.0329933.96050653436.37741.935223.87442.38311.32819.84841.948536140751.3861851463.8745996.801558410125644683170973.91984.1197.2861.6365043.144.23855.301625.41460.204016.108601.612552.1173.731202036420822711156948370445190643011102.634.9062.5211.8812.0346.3047.3231.4456.12116.07203.896.97260.224235.83224.2527.7589.087.696089736850.4336395235.0755659517263.47625.4804.65625.8481.6322442.692813.3192782.6254051.7717870.6406680.70891824.0936.6065.78913.86049.42754836.675160.065971.4529966.04999402735.32939.867219.48041.57911.47318.88441.305525844746.5677051640.9912149.08755.9638823175445.27476.9437.3411.6605030.244.24101.891893.64539.065235.179843.102998.4775.231225886621875461201961328449190150411192.664.8163.7612.1212.2747.2548.5432.4058.69121.74220.996.93459.761237.74228.4327.3288.217.758952728279.7922114974.8830789587266.84327.3424.60224.5051.6276882.6928273.3162082.6291671.7699000.6407570.70803723.7106.2335.28249.53984839.575105.172969.9129964.69239240536.78440.206217.50941.82711.25918.55041.127483531659.1392449006.08152329718.2727633171779.51384.9297.3651.6485045.844.12924.23891.29540.636037.395574.171577.6749.321165047221538451153888377476185444511112.674.8762.0811.6811.8445.6847.0430.7654.91113.41201.856.95759.679236.33225.3627.4887.717.345638681281.7062425357.6539379558850.40746.4194.60727.3631.5942432.6321083.2558472.5739821.7372170.6276870.6934723.3366.1866.47315.65449.52024852.675257.164970.4629486.00401858435.38548.606283.69442.03313.44925.79545.485533589946.0045651831.76OpenBenchmarking.org

FFTW

Build: Stock - Size: 1D FFT Size 4096

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: 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 -flto3K6K9K12K15KSE +/- 105.64, N = 3SE +/- 16.50, N = 3SE +/- 75.72, N = 3SE +/- 54.77, N = 3SE +/- 80.35, N = 3SE +/- 564.61, N = 1515584.015232.014096.013702.012436.012149.0-O3 -march=znver3 -flto-O2 -march=znver3 -flto-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto1. (CC) gcc options: -pthread -lm

FFTW

Build: Stock - Size: 2D FFT Size 4096

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: 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-642K4K6K8K10KSE +/- 25.21, N = 3SE +/- 96.35, N = 3SE +/- 18.57, N = 3SE +/- 15.97, N = 3SE +/- 86.92, N = 3SE +/- 312.57, N = 1210125.09718.29314.18927.18755.98169.2-O3 -march=znver3 -flto-O2 -march=znver3 -flto-O3 -march=znver3-O3 -march=znver2-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 -march=znver2-O3 -march=znver3-O3 -maech=znver3 -flto-Ofast -march=znver3 -flto16K32K48K64K80KSE +/- 1067.12, N = 3SE +/- 675.82, N = 3SE +/- 842.00, N = 3SE +/- 3728.41, N = 12SE +/- 3515.17, N = 157276371917698196446863882-O2 -march=znver3 -flto-O3 -march=znver2-O3 -march=znver3-O3 -march=znver3 -flto-Ofast -march=znver3 -flto1. (CC) gcc options: -pthread -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-O3 -march=znver3-Ofast -march=znver3 -flto-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=znver27K14K21K28K35KSE +/- 428.13, N = 3SE +/- 225.04, N = 3SE +/- 342.00, N = 7SE +/- 261.90, N = 3SE +/- 945.33, N = 93277431754317173170930461-O3 -march=znver3-Ofast -march=znver3 -flto-O2 -march=znver3 -flto-O3 -march=znver3 -flto-O3 -march=znver21. (CC) gcc options: -pthread -lm

Timed MrBayes Analysis

Primate Phylogeny Analysis

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

Timed HMMer Search

Pfam Database Search

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

Timed MAFFT Alignment

Multiple Sequence Alignment - LSU RNA

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MAFFT Alignment 7.471Multiple 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-64246810SE +/- 0.068, N = 3SE +/- 0.086, N = 3SE +/- 0.117, N = 3SE +/- 0.096, N = 4SE +/- 0.062, N = 15SE +/- 0.101, N = 37.1157.2867.3247.3417.3657.3991. (CC) gcc options: -std=c99 -O3 -lm -lpthread

WebP Image Encode

Encode Settings: Quality 100

OpenBenchmarking.orgEncode Time - Seconds, Fewer Is BetterWebP Image Encode 1.1Encode Settings: Quality 100-O3 -maech=znver3 -flto-O3 -march=znver3-O2 -march=znver3 -flto-Ofast -march=znver3 -flto-O3 -march=znver2-O3 -march=x86-640.38840.77681.16521.55361.942SE +/- 0.013, N = 3SE +/- 0.017, N = 3SE +/- 0.014, N = 3SE +/- 0.004, N = 3SE +/- 0.002, N = 3SE +/- 0.006, N = 31.6361.6481.6481.6601.6841.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 -ltiff1. (CC) gcc options: -fvisibility=hidden -pthread -lm -lpng16 -ljpeg

Zstd Compression

Compression Level: 3

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

Zstd Compression

Compression Level: 19

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

SciMark

Computational Test: Composite

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

SciMark

Computational Test: Monte Carlo

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

SciMark

Computational Test: Fast Fourier Transform

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational 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 -flto120240360480600SE +/- 1.10, N = 3SE +/- 5.61, N = 3SE +/- 4.57, N = 3SE +/- 2.93, N = 3SE +/- 4.02, N = 3SE +/- 71.30, N = 3550.92540.63539.06531.10467.20460.20-O3 -march=x86-64-O2 -march=znver3 -flto-Ofast -march=znver3 -flto-O3 -march=znver2-O3 -march=znver3-O3 -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-Ofast -march=znver3 -flto-O3 -march=znver2-O3 -march=znver3-O3 -march=x86-64-O3 -maech=znver3 -flto13002600390052006500SE +/- 52.45, N = 3SE +/- 33.83, N = 3SE +/- 19.91, N = 3SE +/- 18.73, N = 3SE +/- 14.37, N = 3SE +/- 594.21, N = 36037.395235.175128.664779.434634.544016.10-O2 -march=znver3 -flto-Ofast -march=znver3 -flto-O3 -march=znver2-O3 -march=znver3-O3 -march=x86-64-O3 -march=znver3 -flto1. (CC) gcc options: -lm

SciMark

Computational Test: Dense LU Matrix Factorization

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational 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 -flto3K6K9K12K15KSE +/- 14.88, N = 3SE +/- 581.61, N = 3SE +/- 85.21, N = 3SE +/- 36.04, N = 3SE +/- 1258.08, N = 3SE +/- 41.97, N = 312537.2310128.769843.109747.108601.615574.17-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto-O3 -march=x86-64-O3 -march=znver3 -flto-O2 -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-O3 -march=znver3-Ofast -march=znver3 -flto-O3 -march=znver2-O3 -maech=znver3 -flto-O3 -march=x86-64-O2 -march=znver3 -flto7001400210028003500SE +/- 34.33, N = 3SE +/- 27.35, N = 3SE +/- 14.93, N = 3SE +/- 398.20, N = 3SE +/- 10.49, N = 3SE +/- 18.54, N = 33043.462998.472972.332552.112473.841577.67-O3 -march=znver3-Ofast -march=znver3 -flto-O3 -march=znver2-O3 -march=znver3 -flto-O3 -march=x86-64-O2 -march=znver3 -flto1. (CC) gcc options: -lm

LibRaw

Post-Processing Benchmark

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

Crafty

Elapsed Time

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

TSCP

AI Chess Performance

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

GraphicsMagick

Operation: Swirl

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

GraphicsMagick

Operation: Rotate

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: Rotate-O3 -march=znver3-O3 -march=x86-64-Ofast -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=znver2-O2 -march=znver3 -flto2004006008001000SE +/- 5.70, N = 3SE +/- 8.62, N = 3SE +/- 7.88, N = 3SE +/- 2.65, N = 3SE +/- 27.55, N = 15SE +/- 37.25, N = 151064987961948919888-O3 -march=znver3-O3 -march=x86-64-Ofast -march=znver3 -flto-O3 -march=znver3 -flto-O3 -march=znver2-O2 -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: Sharpen

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

GraphicsMagick

Operation: Enhanced

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

GraphicsMagick

Operation: Noise-Gaussian

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: Noise-Gaussian-Ofast -march=znver3 -flto-O2 -march=znver3 -flto-O3 -march=znver3-O3 -march=znver2-O3 -maech=znver3 -flto-O3 -march=x86-64110220330440550SE +/- 1.53, N = 3SE +/- 1.45, N = 3SE +/- 0.58, N = 3SE +/- 0.33, N = 3SE +/- 1.53, N = 3SE +/- 4.91, N = 12504445441434430426-Ofast -march=znver3 -flto-O2 -march=znver3 -flto-O3 -march=znver3-O3 -march=znver2-O3 -march=znver3 -flto-O3 -march=x86-641. (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.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: HWB Color Space-Ofast -march=znver3 -flto-O3 -march=znver3-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver22004006008001000SE +/- 8.84, N = 3SE +/- 4.41, N = 3SE +/- 2.65, N = 3SE +/- 1.45, N = 3SE +/- 3.00, N = 3SE +/- 1.53, N = 3111911151111111010671064-Ofast -march=znver3 -flto-O3 -march=znver3-O2 -march=znver3 -flto-O3 -march=znver3 -flto-O3 -march=x86-64-O3 -march=znver21. (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

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

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

dav1d

Video Input: Summer Nature 1080p

OpenBenchmarking.orgFPS, More Is Betterdav1d 0.7.0Video Input: Summer Nature 1080p-O3 -march=znver2-O3 -march=x86-64-O3 -march=znver32004006008001000SE +/- 1.62, N = 3SE +/- 10.42, N = 3SE +/- 6.51, N = 3932.67921.07914.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.131. (CC) gcc options: -O3 -pthread

dav1d

Video Input: Chimera 1080p 10-bit

OpenBenchmarking.orgFPS, More Is Betterdav1d 0.7.0Video Input: Chimera 1080p 10-bit-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-6460120180240300SE +/- 0.57, N = 3SE +/- 1.53, N = 3SE +/- 0.69, N = 3261.39260.36187.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.391. (CC) gcc options: -O3 -pthread

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-Ofast -march=znver3 -flto-O3 -march=znver3-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver20.60081.20161.80242.40323.004SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.03, N = 7SE +/- 0.04, N = 32.672.662.642.632.622.53-O2 -march=znver3 -flto-Ofast -march=znver3 -flto-march=znver3-march=znver3 -flto-march=x86-64-march=znver21. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread

AOM AV1

Encoder Mode: Speed 5 Two-Pass

OpenBenchmarking.orgFrames Per Second, More Is BetterAOM AV1 2.0Encoder 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=znver31.10252.2053.30754.415.5125SE +/- 0.02, N = 3SE +/- 0.05, N = 3SE +/- 0.08, N = 3SE +/- 0.07, N = 12SE +/- 0.05, N = 3SE +/- 0.07, N = 154.904.874.844.814.794.69-march=znver3 -flto-O2 -march=znver3 -flto-march=x86-64-Ofast -march=znver3 -flto-march=znver2-march=znver31. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread

AOM AV1

Encoder Mode: Speed 8 Realtime

OpenBenchmarking.orgFrames Per Second, More Is BetterAOM AV1 2.0Encoder 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-641428425670SE +/- 0.25, N = 3SE +/- 0.59, N = 9SE +/- 0.65, N = 3SE +/- 0.23, N = 3SE +/- 0.79, N = 3SE +/- 0.99, N = 1563.7662.5262.3362.2862.0860.07-Ofast -march=znver3 -flto-march=znver3 -flto-march=znver3-march=znver2-O2 -march=znver3 -flto-march=x86-641. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread

Kvazaar

Video Input: Bosphorus 4K - Video Preset: Slow

OpenBenchmarking.orgFrames Per Second, More Is BetterKvazaar 2.0Video 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=znver33691215SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.02, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.04, N = 312.1211.8811.6911.6811.5911.58-Ofast -march=znver3 -flto-O3 -march=znver3 -flto-O3 -march=x86-64-O2 -march=znver3 -flto-O3 -march=znver2-O3 -march=znver31. (CC) gcc options: -pthread -ftree-vectorize -fvisibility=hidden -lpthread -lm -lrt

Kvazaar

Video Input: Bosphorus 4K - Video Preset: Medium

OpenBenchmarking.orgFrames Per Second, More Is BetterKvazaar 2.0Video 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=znver23691215SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.03, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 312.2712.0311.8611.8411.7411.72-Ofast -march=znver3 -flto-O3 -march=znver3 -flto-O3 -march=x86-64-O2 -march=znver3 -flto-O3 -march=znver3-O3 -march=znver21. (CC) gcc options: -pthread -ftree-vectorize -fvisibility=hidden -lpthread -lm -lrt

Kvazaar

Video Input: Bosphorus 1080p - Video Preset: Slow

OpenBenchmarking.orgFrames Per Second, More Is BetterKvazaar 2.0Video 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=znver31122334455SE +/- 0.02, N = 3SE +/- 0.06, N = 3SE +/- 0.08, N = 3SE +/- 0.05, N = 3SE +/- 0.06, N = 3SE +/- 0.11, N = 347.2546.3045.7545.6844.9744.91-Ofast -march=znver3 -flto-O3 -march=znver3 -flto-O3 -march=x86-64-O2 -march=znver3 -flto-O3 -march=znver2-O3 -march=znver31. (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-Ofast -march=znver3 -flto-O3 -maech=znver3 -flto-O2 -march=znver3 -flto-O3 -march=x86-64-O3 -march=znver3-O3 -march=znver21122334455SE +/- 0.06, N = 3SE +/- 0.06, N = 3SE +/- 0.03, N = 3SE +/- 0.07, N = 3SE +/- 0.09, N = 3SE +/- 0.03, N = 348.5447.3247.0446.7446.4246.38-Ofast -march=znver3 -flto-O3 -march=znver3 -flto-O2 -march=znver3 -flto-O3 -march=x86-64-O3 -march=znver3-O3 -march=znver21. (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-Ofast -march=znver3 -flto-O3 -maech=znver3 -flto-O2 -march=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3816243240SE +/- 0.05, N = 3SE +/- 0.02, N = 3SE +/- 0.05, N = 3SE +/- 0.02, N = 3SE +/- 0.03, N = 3SE +/- 0.08, N = 332.4031.4430.7630.4830.3430.31-Ofast -march=znver3 -flto-O3 -march=znver3 -flto-O2 -march=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver31. (CC) gcc options: -pthread -ftree-vectorize -fvisibility=hidden -lpthread -lm -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-Ofast -march=znver3 -flto-O3 -maech=znver3 -flto-O2 -march=znver3 -flto-O3 -march=znver2-O3 -march=znver3-O3 -march=x86-641326395265SE +/- 0.10, N = 3SE +/- 0.13, N = 3SE +/- 0.31, N = 3SE +/- 0.04, N = 3SE +/- 0.05, N = 3SE +/- 0.11, N = 358.6956.1254.9154.7554.7354.43-Ofast -march=znver3 -flto-O3 -march=znver3 -flto-O2 -march=znver3 -flto-O3 -march=znver2-O3 -march=znver3-O3 -march=x86-641. (CC) gcc options: -pthread -ftree-vectorize -fvisibility=hidden -lpthread -lm -lrt

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-Ofast -march=znver3 -flto-O3 -maech=znver3 -flto-O2 -march=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver3306090120150SE +/- 0.24, N = 3SE +/- 0.16, N = 3SE +/- 0.14, N = 3SE +/- 0.30, N = 3SE +/- 0.15, N = 3SE +/- 0.17, N = 3121.74116.07113.41111.77111.54111.50-Ofast -march=znver3 -flto-O3 -march=znver3 -flto-O2 -march=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-O3 -march=znver31. (CC) gcc options: -pthread -ftree-vectorize -fvisibility=hidden -lpthread -lm -lrt

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-Ofast -march=znver3 -flto-O3 -maech=znver3 -flto-O2 -march=znver3 -flto-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-6450100150200250SE +/- 0.20, N = 3SE +/- 0.63, N = 3SE +/- 0.55, N = 3SE +/- 0.25, N = 3SE +/- 0.35, N = 3SE +/- 0.89, N = 3220.99203.89201.85200.12199.35198.84-Ofast -march=znver3 -flto-O3 -march=znver3 -flto-O2 -march=znver3 -flto-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-641. (CC) gcc options: -pthread -ftree-vectorize -fvisibility=hidden -lpthread -lm -lrt

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-O3 -march=znver3-O3 -maech=znver3 -flto-O3 -march=x86-64-O2 -march=znver3 -flto-O3 -march=znver2-Ofast -march=znver3 -flto246810SE +/- 0.033, N = 3SE +/- 0.010, N = 3SE +/- 0.018, N = 3SE +/- 0.055, N = 3SE +/- 0.038, N = 3SE +/- 0.057, N = 37.0146.9726.9606.9576.9566.9341. (CXX) g++ options: -O3 -fcommon -fPIE -fPIC -pie

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-O3 -march=znver3-O3 -maech=znver3 -flto-O3 -march=znver2-O3 -march=x86-64-Ofast -march=znver3 -flto-O2 -march=znver3 -flto1428425670SE +/- 0.64, N = 3SE +/- 0.22, N = 3SE +/- 0.11, N = 3SE +/- 0.14, N = 3SE +/- 0.04, N = 3SE +/- 0.46, N = 360.3860.2259.9459.8459.7659.681. (CXX) g++ options: -O3 -fcommon -fPIE -fPIC -pie

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-O3 -march=znver3-Ofast -march=znver3 -flto-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver250100150200250SE +/- 3.14, N = 4SE +/- 2.03, N = 13SE +/- 2.16, N = 12SE +/- 2.07, N = 12SE +/- 2.28, N = 12SE +/- 1.99, N = 12239.32237.74236.33235.83235.02234.581. (CC) gcc options: -O3 -fcommon -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm

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-O3 -march=znver3-Ofast -march=znver3 -flto-O2 -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver250100150200250SE +/- 0.72, N = 3SE +/- 0.74, N = 3SE +/- 1.47, N = 3SE +/- 0.12, N = 3SE +/- 0.95, N = 3SE +/- 0.63, N = 3230.15228.43225.36224.25224.11223.971. (CC) gcc options: -O3 -fcommon -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm

VP9 libvpx Encoding

Speed: Speed 0

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

VP9 libvpx Encoding

Speed: Speed 5

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

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-O3 -march=znver2-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver3-O2 -march=znver3 -flto-Ofast -march=znver3 -flto714212835SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.10, N = 3SE +/- 0.07, N = 3SE +/- 0.04, N = 3SE +/- 0.07, N = 327.8127.7527.6327.5427.4827.32-march=znver2-march=znver3 -flto-march=x86-64-march=znver3-O2 -march=znver3 -flto-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-O3 -march=znver3-O3 -maech=znver3 -flto-O3 -march=x86-64-O3 -march=znver2-Ofast -march=znver3 -flto-O2 -march=znver3 -flto20406080100SE +/- 0.11, N = 3SE +/- 0.18, N = 3SE +/- 0.36, N = 3SE +/- 0.30, N = 3SE +/- 0.25, N = 3SE +/- 0.33, N = 389.1389.0888.9288.8088.2187.71-march=znver3-march=znver3 -flto-march=x86-64-march=znver2-Ofast -march=znver3 -flto-O2 -march=znver3 -flto1. (CXX) g++ options: -O3 -rdynamic -lpthread -lrt -ldl -lnuma

ACES DGEMM

Sustained Floating-Point Rate

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

Coremark

CoreMark Size 666 - Iterations Per Second

OpenBenchmarking.orgIterations/Sec, More Is BetterCoremark 1.0CoreMark 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 -flto160K320K480K640K800KSE +/- 1257.49, N = 3SE +/- 1316.80, N = 3SE +/- 1896.73, N = 3SE +/- 371.91, N = 3SE +/- 449.85, N = 3SE +/- 5589.70, N = 3736850.43728279.79721620.07717480.24716026.62681281.71-O3 -march=znver3 -flto-Ofast -march=znver3 -flto-O3 -march=znver2-O3 -march=x86-64-O3 -march=znver3-march=znver3 -flto1. (CC) gcc options: -O2 -lrt" -lrt

Himeno Benchmark

Poisson Pressure Solver

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

7-Zip Compression

Compress Speed Test

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

Timed Apache Compilation

Time To Compile

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

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

Timed ImageMagick Compilation

Time To Compile

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

Timed MPlayer Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MPlayer Compilation 1.4Time To Compile-O3 -march=znver2-O3 -march=znver3-O3 -march=x86-64510152025SE +/- 0.04, N = 3SE +/- 0.22, N = 6SE +/- 0.02, N = 319.6019.8019.82

Timed PHP Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed PHP Compilation 7.4.2Time To Compile-O3 -march=x86-64-O3 -march=znver3-O3 -march=znver2816243240SE +/- 0.07, N = 3SE +/- 0.50, N = 4SE +/- 0.49, N = 535.3536.6836.75

C-Ray

Total Time - 4K, 16 Rays Per Pixel

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total 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 -flto1122334455SE +/- 0.09, N = 3SE +/- 0.11, N = 3SE +/- 0.06, N = 3SE +/- 0.05, N = 3SE +/- 0.07, N = 3SE +/- 0.11, N = 325.2525.2525.4827.3431.3646.42-march=znver2-march=znver3-march=znver3 -flto-Ofast -march=znver3 -flto-march=x86-64-O2 -march=znver3 -flto1. (CC) gcc options: -lm -lpthread -O3

Smallpt

Global Illumination Renderer; 128 Samples

OpenBenchmarking.orgSeconds, Fewer Is BetterSmallpt 1.0Global 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-641.14032.28063.42094.56125.7015SE +/- 0.005, N = 3SE +/- 0.009, N = 3SE +/- 0.012, N = 3SE +/- 0.025, N = 3SE +/- 0.016, N = 3SE +/- 0.018, N = 34.6024.6074.6564.6734.6775.068-Ofast -march=znver3 -flto-O2 -march=znver3 -flto-march=znver3 -flto-march=znver3-march=znver2-march=x86-641. (CXX) g++ options: -fopenmp -O3

AOBench

Size: 2048 x 2048 - Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterAOBenchSize: 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-64714212835SE +/- 0.13, N = 3SE +/- 0.04, N = 3SE +/- 0.12, N = 3SE +/- 0.08, N = 3SE +/- 0.23, N = 3SE +/- 1.25, N = 1524.5125.0225.0725.8527.3629.99-Ofast -march=znver3 -flto-march=znver2-march=znver3-march=znver3 -flto-O2 -march=znver3 -flto-march=x86-641. (CC) gcc options: -lm -O3

Bullet Physics Engine

Test: Raytests

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: Raytests-O2 -march=znver3 -flto-Ofast -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-640.40340.80681.21021.61362.017SE +/- 0.014472, N = 3SE +/- 0.004567, N = 3SE +/- 0.002589, N = 3SE +/- 0.002327, N = 3SE +/- 0.101438, N = 15SE +/- 0.075833, N = 151.5942431.6276881.6322441.6632931.7854581.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 -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 -march=znver3-O3 -maech=znver3 -flto-Ofast -march=znver3 -flto-O3 -march=znver2-O3 -march=x86-640.74951.4992.24852.9983.7475SE +/- 0.027956, N = 3SE +/- 0.004533, N = 3SE +/- 0.005845, N = 3SE +/- 0.009048, N = 3SE +/- 0.599476, N = 3SE +/- 0.590113, N = 32.6321082.6518872.6928102.6928273.1641713.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 -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 -march=znver3-Ofast -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=znver2-O3 -march=x86-640.91751.8352.75253.674.5875SE +/- 0.032238, N = 3SE +/- 0.005866, N = 3SE +/- 0.007476, N = 3SE +/- 0.006493, N = 3SE +/- 0.728617, N = 3SE +/- 0.721313, N = 33.2558473.2654523.3162083.3192783.8906644.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 -lGLU1. (CXX) g++ options: -O3 -rdynamic

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-Ofast -march=znver3 -flto-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-640.81621.63242.44863.26484.081SE +/- 0.026939, N = 3SE +/- 0.006441, N = 3SE +/- 0.006861, N = 3SE +/- 0.004286, N = 3SE +/- 0.604893, N = 3SE +/- 0.648498, N = 32.5739822.6254052.6291672.6728053.1974183.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 -lGLU1. (CXX) g++ options: -O3 -rdynamic

Bullet Physics Engine

Test: 136 Ragdolls

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 136 Ragdolls-O3 -march=znver3-O2 -march=znver3 -flto-Ofast -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=znver2-O3 -march=x86-640.49140.98281.47421.96562.457SE +/- 0.003623, N = 3SE +/- 0.024499, N = 3SE +/- 0.004039, N = 3SE +/- 0.002552, N = 3SE +/- 0.384993, N = 3SE +/- 0.385000, N = 31.7105041.7372171.7699001.7717872.0414532.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 -lGLU1. (CXX) g++ options: -O3 -rdynamic

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-Ofast -march=znver3 -flto-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-640.18350.3670.55050.7340.9175SE +/- 0.006380, N = 3SE +/- 0.001284, N = 3SE +/- 0.002855, N = 3SE +/- 0.001134, N = 3SE +/- 0.149603, N = 3SE +/- 0.146828, N = 30.6276870.6406680.6407570.6566430.7861830.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 -lGLU1. (CXX) g++ options: -O3 -rdynamic

Bullet Physics Engine

Test: Convex Trimesh

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: Convex Trimesh-O2 -march=znver3 -flto-Ofast -march=znver3 -flto-O3 -maech=znver3 -flto-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-640.20940.41880.62820.83761.047SE +/- 0.007502, N = 3SE +/- 0.002714, N = 3SE +/- 0.001768, N = 3SE +/- 0.000878, N = 3SE +/- 0.167457, N = 3SE +/- 0.168559, N = 30.6934700.7080370.7089180.7316180.8763820.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 -lGLU1. (CXX) g++ options: -O3 -rdynamic

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-O3 -march=x86-64-O2 -march=znver3 -flto-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto-O3 -maech=znver3 -flto612182430SE +/- 0.17, N = 3SE +/- 0.24, N = 3SE +/- 0.28, N = 3SE +/- 0.04, N = 3SE +/- 0.09, N = 3SE +/- 0.18, N = 323.1723.3423.4223.6023.7124.09-O3 -march=x86-64-O2 -march=znver3 -flto-O3 -march=znver2-O3 -march=znver3-Ofast -march=znver3 -flto-O3 -march=znver3 -flto1. (CC) gcc options: -pthread -fvisibility=hidden

FLAC Audio Encoding

WAV To FLAC

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

LAME MP3 Encoding

WAV To MP3

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

RNNoise

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

Tachyon

Total Time

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

OpenSSL

RSA 4096-bit Performance

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

Aircrack-ng

OpenBenchmarking.orgk/s, More Is BetterAircrack-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-6416K32K48K64K80KSE +/- 19.16, N = 3SE +/- 96.05, N = 3SE +/- 57.69, N = 3SE +/- 20.34, N = 3SE +/- 44.68, N = 3SE +/- 83.30, N = 375330.4575257.1675202.3475160.0775105.1775091.641. (CXX) g++ options: -O3 -fvisibility=hidden -masm=intel -fcommon -rdynamic -lpthread -lz -lcrypto -lhwloc -ldl -lm -pthread

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-O3 -maech=znver3 -flto-O3 -march=znver3-O2 -march=znver3 -flto-Ofast -march=znver3 -flto-O3 -march=znver2-O3 -march=x86-642004006008001000SE +/- 2.69, N = 3SE +/- 2.43, N = 3SE +/- 2.71, N = 3SE +/- 3.18, N = 3SE +/- 0.72, N = 3SE +/- 3.82, N = 3971.45971.31970.46969.91964.72931.031. (CXX) g++ options: -O3 -std=c++11 -fopenmp

Darmstadt Automotive Parallel Heterogeneous Suite

Backend: OpenMP - Kernel: Points2Image

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

CppPerformanceBenchmarks

Test: Atol

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

CppPerformanceBenchmarks

Test: Ctype

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

CppPerformanceBenchmarks

Test: Math Library

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

CppPerformanceBenchmarks

Test: Stepanov Vector

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

CppPerformanceBenchmarks

Test: Function Objects

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

CppPerformanceBenchmarks

Test: Stepanov Abstraction

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

SQLite Speedtest

Timed Time - Size 1,000

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite Speedtest 3.30Timed 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 -flto1020304050SE +/- 0.08, N = 3SE +/- 0.51, N = 3SE +/- 0.35, N = 3SE +/- 0.12, N = 3SE +/- 0.01, N = 3SE +/- 2.71, N = 1540.6441.1341.3141.9141.9545.49-O3 -march=znver3-Ofast -march=znver3 -flto-O3 -march=znver3 -flto-O3 -march=znver2-O3 -march=x86-64-O2 -march=znver3 -flto1. (CC) gcc options: -ldl -lz -lpthread

Hierarchical INTegration

Test: FLOAT

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

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=znver3-Ofast -march=znver3 -flto-O3 -march=znver211K22K33K44K55KSE +/- 77.42, N = 3SE +/- 95.73, N = 3SE +/- 186.11, N = 3SE +/- 101.68, N = 3SE +/- 1017.37, N = 15SE +/- 1677.08, N = 1251831.7651640.9951463.8751446.9249006.0848905.01-O2 -march=znver3 -flto-march=znver3 -flto-march=x86-64-march=znver3-Ofast -march=znver3 -flto-march=znver21. (CC) gcc options: -lpthread -lcrypt -lcrypto -lz -O3 -march=native

Apache Benchmark

Static Web Page Serving

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


Phoronix Test Suite v10.8.4