GCC Znver3 Compiler Optimization Levels

Tests for a future article.

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

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 Levelscompress-7zip: Compress Speed Testmt-dgemm: Sustained Floating-Point Rateaircrack-ng: aobench: 2048 x 2048 - Total Timeaom-av1: Speed 4 Realtimeaom-av1: Speed 5 Two-Passaom-av1: Speed 8 Realtimeapache: Static Web Page Servingbullet: Raytestsbullet: 3000 Fallbullet: 1000 Stackbullet: 1000 Convexbullet: 136 Ragdollsbullet: Prim Trimeshbullet: Convex Trimeshc-ray: Total Time - 4K, 16 Rays Per Pixelcoremark: CoreMark Size 666 - Iterations Per Secondcpp-perf-bench: Atolcpp-perf-bench: Ctypecpp-perf-bench: Math Librarycpp-perf-bench: Stepanov Vectorcpp-perf-bench: Function Objectscpp-perf-bench: Stepanov Abstractioncrafty: Elapsed Timedaphne: OpenMP - NDT Mappingdaphne: OpenMP - Points2Imagedav1d: Chimera 1080pdav1d: Summer Nature 4Kdav1d: Summer Nature 1080pdav1d: Chimera 1080p 10-bitfftw: Stock - 1D FFT Size 4096fftw: Stock - 2D FFT Size 4096fftw: Float + SSE - 1D FFT Size 4096fftw: Float + SSE - 2D FFT Size 4096encode-flac: WAV To FLACgraphics-magick: Swirlgraphics-magick: Rotategraphics-magick: Sharpengraphics-magick: Enhancedgraphics-magick: Resizinggraphics-magick: Noise-Gaussiangraphics-magick: HWB Color Spacehint: FLOAThimeno: Poisson Pressure Solverkvazaar: 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 Fastencode-mp3: WAV To MP3libraw: Post-Processing Benchmarknginx: Static Web Page Servingopenssl: RSA 4096-bit Performancernnoise: scimark2: Compositescimark2: Monte Carloscimark2: Fast Fourier Transformscimark2: Sparse Matrix Multiplyscimark2: Dense LU Matrix Factorizationscimark2: Jacobi Successive Over-Relaxationsmallpt: Global Illumination Renderer; 128 Samplessqlite-speedtest: Timed Time - Size 1,000svt-av1: Enc Mode 4 - 1080psvt-av1: Enc Mode 8 - 1080psvt-vp9: PSNR/SSIM Optimized - Bosphorus 1080psvt-vp9: Visual Quality Optimized - Bosphorus 1080ptachyon: Total Timebuild-apache: Time To Compilebuild-ffmpeg: Time To Compilehmmer: Pfam Database Searchbuild-imagemagick: Time To Compilemafft: Multiple Sequence Alignment - LSU RNAbuild-mplayer: Time To Compilemrbayes: Primate Phylogeny Analysisbuild-php: Time To Compiletscp: AI Chess Performancevpxenc: Speed 0vpxenc: Speed 5webp: Quality 100x264: H.264 Video Encodingx265: Bosphorus 4Kx265: Bosphorus 1080pcompress-xz: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9compress-zstd: 3compress-zstd: 19-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-64-O3 -maech=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto958447.30709375202.34425.0652.644.6962.3346267.921.6632932.6518873.2654522.6728051.7105040.6566430.73161825.254716026.62027135.81340.081222.24542.38011.19818.86411396837971.3130333.660297739879.20240.24914.92261.39137029314.169819327746.5341196106436143221354411115530415720.668614918.50682311.5811.7444.9146.4230.3154.73111.50200.125.44573.8351446.924849.516.5633958.17883.30467.204779.4310128.763043.464.67340.6437.01460.383239.32230.1549.482715.13830.87185.02018.8597.11519.79876.31736.676205543110.0339.781.648199.0227.5489.1323.6035066.044.2957157.51218975330.44825.0162.534.7962.2846212.921.7854583.1641713.8906643.1974182.0414530.7861830.87638225.251721620.06751035.33240.712220.55041.71711.46420.63511460428964.7230133.174304110893.72241.87932.67260.36140968927.171917304616.616113991937744419074341064535659290.508805341.80244411.5911.7244.9746.3830.3454.75111.54199.355.67375.2648905.014857.914.0704407.32867.28531.105128.6612537.232972.334.67741.9126.95659.944234.58223.9749.289115.18930.81184.79119.3707.32419.59875.69736.753201035010.7539.661.684200.6627.8188.8023.4155028.144.2953166.48455775091.64329.9912.624.8460.0745996.801.7928633.3310154.0778663.6273702.1840480.8155180.93068231.364717480.23761336.37741.935223.87442.38311.32819.84811161599931.0329933.960506534903.91243.36921.07187.65124368169.26.441109498722538217214261067536140751.386184972.63473311.6911.8645.7546.7430.4854.43111.77198.845.78763.9051463.874847.314.5233660.74897.30550.924634.549747.102473.845.06841.9486.96059.840235.02224.1149.502715.17730.71185.59619.0007.39919.81777.07435.34820355999.4433.711.726202.7827.6388.9223.1735042.544.3951727.69608975160.06525.8482.634.9062.521.6322442.692813.3192782.6254051.7717870.6406680.70891825.480736850.43363935.32939.867219.48041.57911.47318.88412020364971.4529966.049994027155841012564468317096.606115694837044519064301110525844746.567705235.07556511.8812.0346.3047.3231.4456.12116.07203.895.78973.7351640.994836.613.8603855.301625.41460.204016.108601.612552.114.65641.3056.97260.224235.83224.2549.427584.11963.4767.28673.91920822711.63627.7589.0824.0935043.144.2958727.75895275105.17224.5052.664.8163.761.6276882.6928273.3162082.6291671.7699000.6407570.70803727.342728279.79221136.78440.206217.50941.82711.25918.55012258866969.9129964.69239240512149.08755.963882317546.233120196132844919015041119483531659.139244974.88307812.1212.2747.2548.5432.4058.69121.74220.995.28275.2349006.084839.54101.891893.64539.065235.179843.102998.474.60241.1276.93459.761237.74228.4349.539876.94366.8437.34145.27421875461.66027.3288.2123.7105030.244.2955887.34563875257.16427.3632.674.8762.081.5942432.6321083.2558472.5739821.7372170.6276870.6934746.419681281.70624235.38548.606283.69442.03313.44925.79511650472970.4629486.004018584152329718.272763317176.186115388837747618544451111533589946.004565357.65393711.6811.8445.6847.0430.7654.91113.41201.856.47349.3251831.764852.615.6542924.23891.29540.636037.395574.171577.674.60745.4856.95759.679236.33225.3649.520284.92950.4077.36579.51321538451.64827.4887.7123.3365045.844.1OpenBenchmarking.org

7-Zip Compression

Compress Speed Test

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

ACES DGEMM

Sustained Floating-Point Rate

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

Aircrack-ng

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

AOBench

Size: 2048 x 2048 - Total Time

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

AOM AV1

Encoder Mode: Speed 4 Realtime

OpenBenchmarking.orgFrames Per Second, More Is BetterAOM AV1 2.0Encoder Mode: Speed 4 Realtime-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-64-O3 -maech=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto0.60081.20161.80242.40323.004SE +/- 0.01, N = 3SE +/- 0.04, N = 3SE +/- 0.03, N = 7SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 32.642.532.622.632.662.67-march=znver3-march=znver2-march=x86-64-march=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto1. (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 -march=znver3-O3 -march=znver2-O3 -march=x86-64-O3 -maech=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto1.10252.2053.30754.415.5125SE +/- 0.07, N = 15SE +/- 0.05, N = 3SE +/- 0.08, N = 3SE +/- 0.02, N = 3SE +/- 0.07, N = 12SE +/- 0.05, N = 34.694.794.844.904.814.87-march=znver3-march=znver2-march=x86-64-march=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto1. (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-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-64-O3 -maech=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto1428425670SE +/- 0.65, N = 3SE +/- 0.23, N = 3SE +/- 0.99, N = 15SE +/- 0.59, N = 9SE +/- 0.25, N = 3SE +/- 0.79, N = 362.3362.2860.0762.5263.7662.08-march=znver3-march=znver2-march=x86-64-march=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread

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

Bullet Physics Engine

Test: Raytests

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: Raytests-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-64-O3 -maech=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto0.40340.80681.21021.61362.017SE +/- 0.002327, N = 3SE +/- 0.101438, N = 15SE +/- 0.075833, N = 15SE +/- 0.002589, N = 3SE +/- 0.004567, N = 3SE +/- 0.014472, N = 31.6632931.7854581.7928631.6322441.6276881.594243-march=znver3 -lglut -lGL -lGLU-march=znver2 -lglut -lGL -lGLU-march=x86-64 -lglut -lGL -lGLU-march=znver3 -flto-Ofast -march=znver3 -flto -lglut -lGL -lGLU-O2 -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-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-64-O3 -maech=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto0.74951.4992.24852.9983.7475SE +/- 0.004533, N = 3SE +/- 0.599476, N = 3SE +/- 0.590113, N = 3SE +/- 0.005845, N = 3SE +/- 0.009048, N = 3SE +/- 0.027956, N = 32.6518873.1641713.3310152.6928102.6928272.632108-march=znver3 -lglut -lGL -lGLU-march=znver2 -lglut -lGL -lGLU-march=x86-64 -lglut -lGL -lGLU-march=znver3 -flto-Ofast -march=znver3 -flto -lglut -lGL -lGLU-O2 -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-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-64-O3 -maech=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto0.91751.8352.75253.674.5875SE +/- 0.005866, N = 3SE +/- 0.728617, N = 3SE +/- 0.721313, N = 3SE +/- 0.006493, N = 3SE +/- 0.007476, N = 3SE +/- 0.032238, N = 33.2654523.8906644.0778663.3192783.3162083.255847-march=znver3 -lglut -lGL -lGLU-march=znver2 -lglut -lGL -lGLU-march=x86-64 -lglut -lGL -lGLU-march=znver3 -flto-Ofast -march=znver3 -flto -lglut -lGL -lGLU-O2 -march=znver3 -flto -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-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-64-O3 -maech=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto0.81621.63242.44863.26484.081SE +/- 0.004286, N = 3SE +/- 0.604893, N = 3SE +/- 0.648498, N = 3SE +/- 0.006441, N = 3SE +/- 0.006861, N = 3SE +/- 0.026939, N = 32.6728053.1974183.6273702.6254052.6291672.573982-march=znver3 -lglut -lGL -lGLU-march=znver2 -lglut -lGL -lGLU-march=x86-64 -lglut -lGL -lGLU-march=znver3 -flto-Ofast -march=znver3 -flto -lglut -lGL -lGLU-O2 -march=znver3 -flto -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-O3 -march=znver2-O3 -march=x86-64-O3 -maech=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto0.49140.98281.47421.96562.457SE +/- 0.003623, N = 3SE +/- 0.384993, N = 3SE +/- 0.385000, N = 3SE +/- 0.002552, N = 3SE +/- 0.004039, N = 3SE +/- 0.024499, N = 31.7105042.0414532.1840481.7717871.7699001.737217-march=znver3 -lglut -lGL -lGLU-march=znver2 -lglut -lGL -lGLU-march=x86-64 -lglut -lGL -lGLU-march=znver3 -flto-Ofast -march=znver3 -flto -lglut -lGL -lGLU-O2 -march=znver3 -flto -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-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-64-O3 -maech=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto0.18350.3670.55050.7340.9175SE +/- 0.001134, N = 3SE +/- 0.149603, N = 3SE +/- 0.146828, N = 3SE +/- 0.001284, N = 3SE +/- 0.002855, N = 3SE +/- 0.006380, N = 30.6566430.7861830.8155180.6406680.6407570.627687-march=znver3 -lglut -lGL -lGLU-march=znver2 -lglut -lGL -lGLU-march=x86-64 -lglut -lGL -lGLU-march=znver3 -flto-Ofast -march=znver3 -flto -lglut -lGL -lGLU-O2 -march=znver3 -flto -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-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-64-O3 -maech=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto0.20940.41880.62820.83761.047SE +/- 0.000878, N = 3SE +/- 0.167457, N = 3SE +/- 0.168559, N = 3SE +/- 0.001768, N = 3SE +/- 0.002714, N = 3SE +/- 0.007502, N = 30.7316180.8763820.9306820.7089180.7080370.693470-march=znver3 -lglut -lGL -lGLU-march=znver2 -lglut -lGL -lGLU-march=x86-64 -lglut -lGL -lGLU-march=znver3 -flto-Ofast -march=znver3 -flto -lglut -lGL -lGLU-O2 -march=znver3 -flto -lglut -lGL -lGLU1. (CXX) g++ options: -O3 -rdynamic

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=znver3-O3 -march=znver2-O3 -march=x86-64-O3 -maech=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto1122334455SE +/- 0.11, N = 3SE +/- 0.09, N = 3SE +/- 0.07, N = 3SE +/- 0.06, N = 3SE +/- 0.05, N = 3SE +/- 0.11, N = 325.2525.2531.3625.4827.3446.42-march=znver3-march=znver2-march=x86-64-march=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto1. (CC) gcc options: -lm -lpthread -O3

Coremark

CoreMark Size 666 - Iterations Per Second

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

CppPerformanceBenchmarks

Test: Atol

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

CppPerformanceBenchmarks

Test: Ctype

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

CppPerformanceBenchmarks

Test: Math Library

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

CppPerformanceBenchmarks

Test: Stepanov Vector

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

CppPerformanceBenchmarks

Test: Function Objects

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Function Objects-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-64-O3 -maech=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto3691215SE +/- 0.12, N = 3SE +/- 0.01, N = 3SE +/- 0.15, N = 3SE +/- 0.01, N = 3SE +/- 0.11, N = 3SE +/- 0.93, N = 1511.2011.4611.3311.4711.2613.45-march=znver3-march=znver2-march=x86-64-march=znver3 -flto-Ofast -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-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-64-O3 -maech=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto612182430SE +/- 0.20, N = 3SE +/- 1.21, N = 15SE +/- 0.88, N = 15SE +/- 0.08, N = 3SE +/- 0.11, N = 3SE +/- 1.80, N = 1518.8620.6419.8518.8818.5525.80-march=znver3-march=znver2-march=x86-64-march=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto1. (CXX) g++ options: -O3 -std=c++11

Crafty

Elapsed Time

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

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 -march=znver3-O3 -march=znver2-O3 -march=x86-64-O3 -maech=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto2004006008001000SE +/- 2.43, N = 3SE +/- 0.72, N = 3SE +/- 3.82, N = 3SE +/- 2.69, N = 3SE +/- 3.18, N = 3SE +/- 2.71, N = 3971.31964.72931.03971.45969.91970.461. (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 -march=x86-64-O3 -maech=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto6K12K18K24K30KSE +/- 132.80, N = 3SE +/- 334.66, N = 15SE +/- 382.84, N = 3SE +/- 432.33, N = 14SE +/- 241.17, N = 15SE +/- 474.52, N = 330333.6630133.1729933.9629966.0529964.6929486.001. (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=znver3-O3 -march=znver2-O3 -march=x86-642004006008001000SE +/- 2.44, N = 3SE +/- 2.12, N = 3SE +/- 1.99, N = 3879.20893.72903.91-march=znver3 - MIN: 689.9 / MAX: 1074.02-march=znver2 - MIN: 699.85 / MAX: 1086.55-march=x86-64 - MIN: 707.97 / MAX: 1105.391. (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=znver3-O3 -march=znver2-O3 -march=x86-6450100150200250SE +/- 2.87, N = 3SE +/- 0.26, N = 3SE +/- 0.92, N = 3240.24241.87243.36-march=znver3 - MIN: 152.32 / MAX: 251.91-march=znver2 - MIN: 177.93 / MAX: 250.43-march=x86-64 - MIN: 175.57 / MAX: 254.291. (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=znver3-O3 -march=znver2-O3 -march=x86-642004006008001000SE +/- 6.51, N = 3SE +/- 1.62, N = 3SE +/- 10.42, N = 3914.92932.67921.07-march=znver3 - MIN: 671.69 / MAX: 1004.13-march=znver2 - MIN: 678.72 / MAX: 1016.6-march=x86-64 - MIN: 615.39 / MAX: 1021.011. (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

FFTW

Build: Stock - Size: 1D FFT Size 4096

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 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 -flto3K6K9K12K15KSE +/- 54.77, N = 3SE +/- 75.72, N = 3SE +/- 80.35, N = 3SE +/- 105.64, N = 3SE +/- 564.61, N = 15SE +/- 16.50, N = 313702.014096.012436.015584.012149.015232.0-O3 -march=znver3-O3 -march=znver2-O3 -march=znver3 -flto-Ofast -march=znver3 -flto-O2 -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 -march=znver3-O3 -march=znver2-O3 -march=x86-64-O3 -maech=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto2K4K6K8K10KSE +/- 18.57, N = 3SE +/- 15.97, N = 3SE +/- 312.57, N = 12SE +/- 25.21, N = 3SE +/- 86.92, N = 3SE +/- 96.35, N = 39314.18927.18169.210125.08755.99718.2-O3 -march=znver3-O3 -march=znver2-O3 -march=znver3 -flto-Ofast -march=znver3 -flto-O2 -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-O3 -march=znver3-O3 -march=znver2-O3 -maech=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto16K32K48K64K80KSE +/- 842.00, N = 3SE +/- 675.82, N = 3SE +/- 3728.41, N = 12SE +/- 3515.17, N = 15SE +/- 1067.12, N = 36981971917644686388272763-O3 -march=znver3-O3 -march=znver2-O3 -march=znver3 -flto-Ofast -march=znver3 -flto-O2 -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-O3 -march=znver2-O3 -maech=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto7K14K21K28K35KSE +/- 428.13, N = 3SE +/- 945.33, N = 9SE +/- 261.90, N = 3SE +/- 225.04, N = 3SE +/- 342.00, N = 73277430461317093175431717-O3 -march=znver3-O3 -march=znver2-O3 -march=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto1. (CC) gcc options: -pthread -lm

FLAC Audio Encoding

WAV To FLAC

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

GraphicsMagick

Operation: Swirl

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: Swirl-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-64-O3 -maech=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto30060090012001500SE +/- 4.36, N = 3SE +/- 4.18, N = 3SE +/- 2.85, N = 3SE +/- 2.96, N = 3SE +/- 2.40, N = 3SE +/- 2.60, N = 3119611391094115612011153-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-64-O3 -march=znver3 -flto-Ofast -march=znver3 -flto-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: Rotate

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

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: Enhanced-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-64-O3 -maech=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto100200300400500SE +/- 5.29, N = 3SE +/- 0.33, N = 3SE +/- 0.67, N = 3SE +/- 0.88, N = 3SE +/- 0.33, N = 3432444382445449476-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-64-O3 -march=znver3 -flto-Ofast -march=znver3 -flto-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: Resizing

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: Resizing-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-64-O3 -maech=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto5001000150020002500SE +/- 8.37, N = 3SE +/- 1.20, N = 3SE +/- 14.34, N = 3SE +/- 1.76, N = 3SE +/- 1.15, N = 3213519071721190619011854-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-64-O3 -march=znver3 -flto-Ofast -march=znver3 -flto-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: Noise-Gaussian

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: Noise-Gaussian-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-64-O3 -maech=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto110220330440550SE +/- 0.58, N = 3SE +/- 0.33, N = 3SE +/- 4.91, N = 12SE +/- 1.53, N = 3SE +/- 1.53, N = 3SE +/- 1.45, N = 3441434426430504445-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-64-O3 -march=znver3 -flto-Ofast -march=znver3 -flto-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: HWB Color Space

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: HWB Color Space-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-64-O3 -maech=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto2004006008001000SE +/- 4.41, N = 3SE +/- 1.53, N = 3SE +/- 3.00, N = 3SE +/- 1.45, N = 3SE +/- 8.84, N = 3SE +/- 2.65, N = 3111510641067111011191111-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-64-O3 -march=znver3 -flto-Ofast -march=znver3 -flto-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

Hierarchical INTegration

Test: FLOAT

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

Himeno Benchmark

Poisson Pressure Solver

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

Kvazaar

Video Input: Bosphorus 4K - Video Preset: Slow

OpenBenchmarking.orgFrames Per Second, More Is BetterKvazaar 2.0Video Input: Bosphorus 4K - Video Preset: Slow-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-64-O3 -maech=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto3691215SE +/- 0.04, N = 3SE +/- 0.03, N = 3SE +/- 0.02, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 311.5811.5911.6911.8812.1211.68-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-64-O3 -march=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto1. (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-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-64-O3 -maech=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto3691215SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.03, N = 311.7411.7211.8612.0312.2711.84-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-64-O3 -march=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto1. (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-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-64-O3 -maech=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto1122334455SE +/- 0.11, N = 3SE +/- 0.06, N = 3SE +/- 0.08, N = 3SE +/- 0.06, N = 3SE +/- 0.02, N = 3SE +/- 0.05, N = 344.9144.9745.7546.3047.2545.68-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-64-O3 -march=znver3 -flto-Ofast -march=znver3 -flto-O2 -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-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-64-O3 -maech=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto1122334455SE +/- 0.09, N = 3SE +/- 0.03, N = 3SE +/- 0.07, N = 3SE +/- 0.06, N = 3SE +/- 0.06, N = 3SE +/- 0.03, N = 346.4246.3846.7447.3248.5447.04-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-64-O3 -march=znver3 -flto-Ofast -march=znver3 -flto-O2 -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-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-64-O3 -maech=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto816243240SE +/- 0.08, N = 3SE +/- 0.03, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.05, N = 3SE +/- 0.05, N = 330.3130.3430.4831.4432.4030.76-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-64-O3 -march=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto1. (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-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-64-O3 -maech=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto1326395265SE +/- 0.05, N = 3SE +/- 0.04, N = 3SE +/- 0.11, N = 3SE +/- 0.13, N = 3SE +/- 0.10, N = 3SE +/- 0.31, N = 354.7354.7554.4356.1258.6954.91-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-64-O3 -march=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto1. (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-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-64-O3 -maech=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto306090120150SE +/- 0.17, N = 3SE +/- 0.15, N = 3SE +/- 0.30, N = 3SE +/- 0.16, N = 3SE +/- 0.24, N = 3SE +/- 0.14, N = 3111.50111.54111.77116.07121.74113.41-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-64-O3 -march=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto1. (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-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-64-O3 -maech=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto50100150200250SE +/- 0.25, N = 3SE +/- 0.35, N = 3SE +/- 0.89, N = 3SE +/- 0.63, N = 3SE +/- 0.20, N = 3SE +/- 0.55, N = 3200.12199.35198.84203.89220.99201.85-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-64-O3 -march=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto1. (CC) gcc options: -pthread -ftree-vectorize -fvisibility=hidden -lpthread -lm -lrt

LAME MP3 Encoding

WAV To MP3

OpenBenchmarking.orgSeconds, Fewer Is BetterLAME MP3 Encoding 3.100WAV To MP3-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-64-O3 -maech=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto246810SE +/- 0.016, N = 3SE +/- 0.239, N = 15SE +/- 0.023, N = 3SE +/- 0.319, N = 15SE +/- 0.022, N = 3SE +/- 0.033, N = 35.4455.6735.7875.7895.2826.473-march=znver3-march=znver2-march=x86-64-march=znver3 -flto-Ofast -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

LibRaw

Post-Processing Benchmark

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

NGINX Benchmark

Static Web Page Serving

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

OpenSSL

RSA 4096-bit Performance

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

RNNoise

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

SciMark

Computational Test: Composite

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

SciMark

Computational Test: Monte Carlo

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

SciMark

Computational Test: Fast Fourier Transform

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

SciMark

Computational Test: Sparse Matrix Multiply

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Sparse Matrix Multiply-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-64-O3 -maech=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto13002600390052006500SE +/- 18.73, N = 3SE +/- 19.91, N = 3SE +/- 14.37, N = 3SE +/- 594.21, N = 3SE +/- 33.83, N = 3SE +/- 52.45, N = 34779.435128.664634.544016.105235.176037.39-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-64-O3 -march=znver3 -flto-Ofast -march=znver3 -flto-O2 -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=znver3-O3 -march=znver2-O3 -march=x86-64-O3 -maech=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto3K6K9K12K15KSE +/- 581.61, N = 3SE +/- 14.88, N = 3SE +/- 36.04, N = 3SE +/- 1258.08, N = 3SE +/- 85.21, N = 3SE +/- 41.97, N = 310128.7612537.239747.108601.619843.105574.17-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-64-O3 -march=znver3 -flto-Ofast -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-O3 -march=znver2-O3 -march=x86-64-O3 -maech=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto7001400210028003500SE +/- 34.33, N = 3SE +/- 14.93, N = 3SE +/- 10.49, N = 3SE +/- 398.20, N = 3SE +/- 27.35, N = 3SE +/- 18.54, N = 33043.462972.332473.842552.112998.471577.67-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-64-O3 -march=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto1. (CC) gcc options: -lm

Smallpt

Global Illumination Renderer; 128 Samples

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

SQLite Speedtest

Timed Time - Size 1,000

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

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 -march=znver2-O3 -march=x86-64-O3 -maech=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto246810SE +/- 0.033, N = 3SE +/- 0.038, N = 3SE +/- 0.018, N = 3SE +/- 0.010, N = 3SE +/- 0.057, N = 3SE +/- 0.055, N = 37.0146.9566.9606.9726.9346.9571. (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 -march=znver2-O3 -march=x86-64-O3 -maech=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto1428425670SE +/- 0.64, N = 3SE +/- 0.11, N = 3SE +/- 0.14, N = 3SE +/- 0.22, N = 3SE +/- 0.04, N = 3SE +/- 0.46, N = 360.3859.9459.8460.2259.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-O3 -march=znver2-O3 -march=x86-64-O3 -maech=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto50100150200250SE +/- 3.14, N = 4SE +/- 1.99, N = 12SE +/- 2.28, N = 12SE +/- 2.07, N = 12SE +/- 2.03, N = 13SE +/- 2.16, N = 12239.32234.58235.02235.83237.74236.331. (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-O3 -march=znver2-O3 -march=x86-64-O3 -maech=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto50100150200250SE +/- 0.72, N = 3SE +/- 0.63, N = 3SE +/- 0.95, N = 3SE +/- 0.12, N = 3SE +/- 0.74, N = 3SE +/- 1.47, N = 3230.15223.97224.11224.25228.43225.361. (CC) gcc options: -O3 -fcommon -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm

Tachyon

Total Time

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

Timed Apache Compilation

Time To Compile

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

Timed FFmpeg Compilation

Time To Compile

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

Timed HMMer Search

Pfam Database Search

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

Timed ImageMagick Compilation

Time To Compile

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

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 -march=znver2-O3 -march=x86-64-O3 -maech=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto246810SE +/- 0.068, N = 3SE +/- 0.117, N = 3SE +/- 0.101, N = 3SE +/- 0.086, N = 3SE +/- 0.096, N = 4SE +/- 0.062, N = 157.1157.3247.3997.2867.3417.3651. (CC) gcc options: -std=c99 -O3 -lm -lpthread

Timed MPlayer Compilation

Time To Compile

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

Timed MrBayes Analysis

Primate Phylogeny Analysis

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

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed PHP Compilation 7.4.2Time To Compile-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-64816243240SE +/- 0.50, N = 4SE +/- 0.49, N = 5SE +/- 0.07, N = 336.6836.7535.35

TSCP

AI Chess Performance

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

VP9 libvpx Encoding

Speed: Speed 0

OpenBenchmarking.orgFrames Per Second, More Is BetterVP9 libvpx Encoding 1.8.2Speed: Speed 0-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-643691215SE +/- 0.29, N = 14SE +/- 0.09, N = 3SE +/- 0.41, N = 1510.0310.759.44-march=znver3-march=znver2-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

WebP Image Encode

Encode Settings: Quality 100

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

x264

H.264 Video Encoding

OpenBenchmarking.orgFrames Per Second, More Is Betterx264 2019-12-17H.264 Video Encoding-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-644080120160200SE +/- 2.81, N = 4SE +/- 1.66, N = 15SE +/- 1.58, N = 15199.02200.66202.78-march=znver3-march=znver2-march=x86-641. (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=znver3-O3 -march=znver2-O3 -march=x86-64-O3 -maech=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto714212835SE +/- 0.07, N = 3SE +/- 0.03, N = 3SE +/- 0.10, N = 3SE +/- 0.03, N = 3SE +/- 0.07, N = 3SE +/- 0.04, N = 327.5427.8127.6327.7527.3227.48-march=znver3-march=znver2-march=x86-64-march=znver3 -flto-Ofast -march=znver3 -flto-O2 -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 -march=znver2-O3 -march=x86-64-O3 -maech=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto20406080100SE +/- 0.11, N = 3SE +/- 0.30, N = 3SE +/- 0.36, N = 3SE +/- 0.18, N = 3SE +/- 0.25, N = 3SE +/- 0.33, N = 389.1388.8088.9289.0888.2187.71-march=znver3-march=znver2-march=x86-64-march=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto1. (CXX) g++ options: -O3 -rdynamic -lpthread -lrt -ldl -lnuma

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

Zstd Compression

Compression Level: 3

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.4.5Compression Level: 3-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-64-O3 -maech=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto11002200330044005500SE +/- 12.00, N = 3SE +/- 7.47, N = 3SE +/- 40.40, N = 3SE +/- 11.65, N = 3SE +/- 7.82, N = 3SE +/- 31.10, N = 35066.05028.15042.55043.15030.25045.8-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-64-O3 -march=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto1. (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=znver3-O3 -march=znver2-O3 -march=x86-64-O3 -maech=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto1020304050SE +/- 0.10, N = 3SE +/- 0.00, N = 3SE +/- 0.09, N = 3SE +/- 0.03, N = 3SE +/- 0.06, N = 3SE +/- 0.03, N = 344.244.244.344.244.244.1-O3 -march=znver3-O3 -march=znver2-O3 -march=x86-64-O3 -march=znver3 -flto-Ofast -march=znver3 -flto-O2 -march=znver3 -flto1. (CC) gcc options: -pthread -lz -llzma


Phoronix Test Suite v10.8.4