Compiler Optimization Levels

Tests for a future article.

HTML result view exported from: https://openbenchmarking.org/result/2106132-IB-COMPILERO15&sro&rro.

Compiler Optimization LevelsProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerOpenGLCompilerFile-SystemScreen Resolution-O3 -march=native-O1-O0-Og-O2-O2 -march=native-O2 -flto-O3-O3 -flto-O3 -march=native -flto-Ofast -march=native-OfastIntel Core i9-11900K @ 5.10GHz (8 Cores / 16 Threads)ASUS ROG MAXIMUS XIII HERO (0707 BIOS)Intel Tiger Lake-H32GB2000GB Corsair Force MP600 + 257GB Flash DriveAMD Radeon VII 16GB (1801/1000MHz)Intel Tiger Lake-H HD AudioASUS MG28U2 x Intel I225-V + Intel Wi-Fi 6 AX210/AX211/AX411Fedora 345.12.9-300.fc34.x86_64 (x86_64)GNOME Shell 40.1X Server + Wayland4.6 Mesa 21.1.1 (LLVM 12.0.0)GCC 11.1.1 20210531btrfs3840x2160OpenBenchmarking.orgKernel Details- Transparent Huge Pages: madviseEnvironment Details- -O3 -march=native: CXXFLAGS="-O3 -march=native" CFLAGS="-O3 -march=native"- -O1: CXXFLAGS=-O1 CFLAGS=-O1- -O0: CXXFLAGS=-O0 CFLAGS=-O0- -Og: CXXFLAGS=-Og CFLAGS=-Og- -O2: CXXFLAGS=-O2 CFLAGS=-O2- -O2 -march=native: CXXFLAGS="-O2 -march=native" CFLAGS="-O2 -march=native"- -O2 -flto: CXXFLAGS="-O2 -flto" CFLAGS="-O2 -flto"- -O3: CXXFLAGS=-O3 CFLAGS=-O3- -O3 -flto: CXXFLAGS="-O3 -flto" CFLAGS="-O3 -flto"- -O3 -march=native -flto: CXXFLAGS="-O3 -march=native -flto" CFLAGS="-O3 -march=native -flto"- -Ofast -march=native: CXXFLAGS="-Ofast -march=native" CFLAGS="-Ofast -march=native"- -Ofast: CXXFLAGS=-Ofast CFLAGS=-OfastCompiler Details- --build=x86_64-redhat-linux --disable-libunwind-exceptions --enable-__cxa_atexit --enable-bootstrap --enable-cet --enable-checking=release --enable-gnu-indirect-function --enable-gnu-unique-object --enable-initfini-array --enable-languages=c,c++,fortran,objc,obj-c++,ada,go,d,lto --enable-multilib --enable-offload-targets=nvptx-none --enable-plugin --enable-shared --enable-threads=posix --mandir=/usr/share/man --with-arch_32=i686 --with-gcc-major-version-only --with-linker-hash-style=gnu --with-tune=generic --without-cuda-driver Disk Details- NONE / compress=zstd:1,relatime,rw,seclabel,space_cache,ssd,subvol=/home,subvolid=256 / Block Size: 4096Processor Details- Scaling Governor: intel_pstate powersave - CPU Microcode: 0x3c - Thermald 2.4.4Python Details- Python 3.9.5Security Details- SELinux + 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 Enhanced IBRS IBPB: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected

Compiler Optimization Levelspostmark: Disk Transaction Performancecryptopp: All Algorithmscryptopp: Keyed Algorithmscryptopp: Unkeyed Algorithmscryptopp: Integer + Elliptic Curve Public Key Algorithmsmrbayes: Primate Phylogeny Analysishmmer: Pfam Database Searchlammps: 20k Atomslammps: Rhodopsin Proteinchia-vdf: Square Assembly Optimizedcompress-zstd: 3 - Compression Speedcompress-zstd: 3 - Decompression Speedcompress-zstd: 8 - Compression Speedcompress-zstd: 8 - Decompression Speedcompress-zstd: 8, Long Mode - Compression Speedcompress-zstd: 8, Long Mode - Decompression Speedcompress-zstd: 19, Long Mode - Decompression Speedbotan: KASUMIbotan: KASUMI - Decryptbotan: Twofishbotan: Twofish - Decryptbotan: Blowfishbotan: Blowfish - Decryptbotan: CAST-256botan: CAST-256 - Decryptbotan: ChaCha20Poly1305 - Decryptgraphics-magick: Swirlgraphics-magick: Rotategraphics-magick: Sharpengraphics-magick: Enhancedgraphics-magick: Resizinggraphics-magick: Noise-Gaussiangraphics-magick: HWB Color Spacedav1d: Summer Nature 4Ksvt-hevc: 1 - Bosphorus 1080psvt-hevc: 7 - Bosphorus 1080psvt-hevc: 10 - Bosphorus 1080psvt-vp9: VMAF Optimized - Bosphorus 1080psvt-vp9: PSNR/SSIM Optimized - Bosphorus 1080psvt-vp9: Visual Quality Optimized - Bosphorus 1080px265: Bosphorus 4Kcoremark: CoreMark Size 666 - Iterations Per Secondpjsip: INVITEpjsip: OPTIONS, Statefulpjsip: OPTIONS, Statelessc-ray: Total Time - 4K, 16 Rays Per Pixelsmallpt: Global Illumination Renderer; 128 Samplesonednn: IP Shapes 3D - f32 - CPUonednn: Recurrent Neural Network Training - f32 - CPUonednn: Recurrent Neural Network Inference - f32 - CPUaobench: 2048 x 2048 - Total Timeencode-flac: WAV To FLACencode-mp3: WAV To MP3encode-opus: WAV To Opus Encodeespeak: Text-To-Speech Synthesisliquid-dsp: 1 - 256 - 57liquid-dsp: 2 - 256 - 57liquid-dsp: 4 - 256 - 57liquid-dsp: 8 - 256 - 57liquid-dsp: 16 - 256 - 57tjbench: Decompression Throughputastcenc: Mediumastcenc: Thoroughastcenc: Exhaustivesqlite-speedtest: Timed Time - Size 1,000redis: GETcaffe: GoogleNet - CPU - 100mnn: SqueezeNetV1.0mnn: resnet-v2-50mnn: MobileNetV2_224mnn: mobilenet-v1-1.0mnn: inception-v3ncnn: CPU - mobilenetncnn: CPU-v2-v2 - mobilenet-v2ncnn: CPU-v3-v3 - mobilenet-v3ncnn: CPU - shufflenet-v2ncnn: CPU - mnasnetncnn: CPU - efficientnet-b0ncnn: CPU - blazefacencnn: CPU - googlenetncnn: CPU - vgg16ncnn: CPU - resnet18ncnn: CPU - resnet50ncnn: CPU - yolov4-tinyncnn: CPU - squeezenet_ssdncnn: CPU - regnety_400mtnn: CPU - MobileNet v2tnn: CPU - SqueezeNet v1.1compress-zstd: 19, Long Mode - Compression Speedncnn: CPU - alexnet-O3 -march=native-O1-O0-Og-O2-O2 -march=native-O2 -flto-O3-O3 -flto-O3 -march=native -flto-Ofast -march=native-Ofast94962346.359074924.212911491.4549817194.85710483.43099.4848.7378.5132506332731.54997.8192.65189.9285.95542.94540.6115.816112.027464.472451.660552.463553.519168.756168.8511010.787689109419527012223101285195.949.48140.40279.12198.73204.96166.4316.02434724.8497445060937525461047.3358.40111.20023165.601876.4221.5565.9375.4735.59521.76599844333188003333363760000687846667722756667271.6766644.21539.360151.485346.0874049394.67836253.74819.2241.9161.88322.51311.763.212.493.262.224.241.1510.0954.3611.0818.2320.2115.298.57230.113227.45592592114.624613751.481521472.9470896862.78662088.533103.7428.3458.1842479332568.04847.5189.25075.8281.55385.74506.0108.276106.478430.951427.255533.956532.560149.439149.8071004.647592107816221810213061207185.959.20137.23271.99191.41198.18160.7315.72366951.48429049939333247106128.9079.13311.02893133.281854.4024.6056.5907.6756.82824.00188411000162046667316710000595816667672296667260.2566114.36069.773453.252849.0113982525.83847293.84819.5071.9821.92122.94215.024.193.193.453.175.241.2411.4054.9111.4722.2921.2616.189.73243.162235.9639149542.232639135.956408150.6687262145.953632265.306532.0668.3688.0932495331005.11030.1180.91087.0244.11206.41066.834.45632.59643.44643.79347.15346.59236.88736.33876.49137810635080422188881146.069.20137.47273.72193.96198.38160.7215.6590409.83236948169189215182191.78829.09411.07023143.031860.2840.88241.97119.01225.49659.0091102400021299667411813337817266790397667259.4855334.37159.827053.276180.8893975306.33848313.82519.5651.9661.91923.07615.064.183.173.463.095.231.1911.0755.3111.3022.3621.3716.189.59243.096236.46720.29.6392591975.626588676.030799450.9250326555.53169393.338114.9228.3568.1212479332376.33791.4190.83939.4316.64236.93476.6100.67798.826384.859387.639443.742441.082160.881161.424969.3045811115872137632811207184.019.21137.30271.78193.57197.85161.0215.38261573.75582848849311247454130.01610.69010.59413127.131836.6734.3586.7408.4807.69926.89266759667126890000242253333462596667517440000260.6334074.35119.812453.269552.6684019272.00848093.86019.5381.9731.93122.92614.924.203.173.453.115.231.1811.0455.3411.3322.1220.9616.169.65243.334235.77431.99.6492592245.551578825.816584492.2384797128.98113884.363102.3598.3148.0122467002707.65191.9191.85394.8298.95749.74791.0119.474115.399448.567449.213562.854549.171154.292150.169901.568622107216421910923041235187.109.21137.13271.66192.87197.89160.4715.74428580.32169149629366253466106.4898.77011.23593168.451876.1624.4266.1087.3576.43621.41192384333173196667335913333637103333711676667261.2194974.34709.815853.280146.3124081087.33848953.82419.6201.9581.92023.06915.014.363.253.483.215.361.2811.5155.1711.4822.3421.2416.259.64243.409236.33132.89.6592592261.012041844.682160484.4472377173.76251288.443100.3998.7558.4992506002729.45093.5190.55324.1277.05649.14676.5112.449111.714470.938470.026554.069533.320153.442158.8891080.314682107519726512303121245185.369.47139.61274.64195.03198.90164.4215.89423569.0101515009938025249584.7257.88611.23693171.691880.8822.6455.9416.9655.90622.22897389667184670000355393333674180000721436667272.8086354.23079.366251.489546.0904054268.33836383.75319.4511.9211.88422.78611.883.222.503.252.234.271.110.3954.5911.2918.5120.3215.468.75230.217227.59032.99.6992592224.098469794.974123474.9984337257.05294485.582101.8488.2678.0012480332723.25087.0194.05207.4299.15628.64693.2119.378114.976448.404445.665563.749550.133155.158158.251907.7356171079163218108930313459.51140.32274.39193.70198.86162.8115.48429492.02775751149406255114106.5958.70311.22543182.481883.3424.2746.0637.1066.63221.65692353667173536667335793333637113333707806667260.2975074.36979.821153.276546.2314021727.25837223.76719.3321.9441.91722.82616.964.463.445.973.395.541.8112.0155.5111.6723.4224.5816.6310.27251.613244.63232.59.8391492316.405581910.863036496.4171457052.84905481.372103.1258.2958.1352481672660.55151.9192.55332.9308.45676.94720.0124.035118.834449.439451.783553.525540.306178.211178.197960.082625107716421310783011239181.319.19136.89270.19191.35196.43159.8615.55440872.9553134953937525388766.4719.02911.23683177.981880.7523.6926.1065.8846.15222.92695463333175400000341970000646743333711086667257.8534854.36039.807153.286146.3504056377.08848453.83819.6701.9691.92423.07115.124.253.243.463.185.301.2411.5255.7711.5122.4121.4116.339.71243.311236.42733.29.6891492269.036592828.889535490.7905207270.91800180.561102.3178.3358.1092478672712.74972.9194.35121.7306.75474.84602.9124.146119.055448.616451.243551.742538.668170.578172.969969.6996121074164214108630513439.51140.48273.85193.53198.37162.7815.38427503.8020535049940525685966.3539.08811.21953177.881877.4423.3686.0735.8186.17521.60295045333178046667345733333650283333713980000260.0313574.36869.801053.296846.5424018545.17837133.81519.3771.9621.91822.92816.924.463.416.083.405.541.8011.8355.7911.6523.3924.5016.6610.34251.486244.58832.79.8292592278.379843842.103443490.3903727252.64035483.29799.8108.7578.6192495672719.64935.5192.75105.5287.75478.34591.0116.005112.043463.010454.149553.173555.056169.125168.4081016.8866931076195270123131413499.74142.04275.57195.12199.57165.0115.27436079.6464955061939625538147.4568.45711.22523177.571878.4521.5395.9385.3865.55022.66199749333189120000363303333687796667722200000271.7482634.23599.399151.541046.9164042208.58842713.70619.2941.9071.87822.53113.663.262.545.682.284.311.8010.6455.8211.4518.7523.8215.898.92248.410242.68632.99.7492592330.254345922.637179490.6125947097.80800350.81389.9538.7398.5102479672711.44991.4189.85209.0276.55529.24589.4116.046112.365463.943449.759554.569553.967168.875168.8331008.847735107721729912283521275179.959.46138.97271.62193.79197.26163.3315.41435243.2490925089938125286946.1388.29011.22153180.011880.5421.5375.9235.45621.74696017000182180000349460000671553333684946667273.2457854.22969.394851.511446.5864038893.75836933.74119.3211.9221.88122.52911.923.242.513.252.254.331.1610.1555.1511.1618.3920.6615.658.60230.494227.40533.19.6891492320.940908910.432900495.4030127091.95212046.56293.7918.3488.0322469672658.35174.7188.65383.8300.75734.44725.4124.158118.794449.995453.840552.868538.430178.326178.283962.283659107516222810783481267180.059.20136.73267.46190.49195.23159.7415.67450629.1645345035938425264763.7468.59011.23603177.341880.7122.9906.0825.86122.77294333667178193333341200000648636667671610000260.9976444.37869.837753.286847.0044026735.5848433.84519.5411.9761.92122.91415.084.203.213.473.145.321.2211.4355.7711.3722.2921.2716.349.72243.294235.98833.19.72OpenBenchmarking.org

PostMark

Disk Transaction Performance

OpenBenchmarking.orgTPS, More Is BetterPostMark 1.51Disk Transaction Performance-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O02K4K6K8K10KSE +/- 110.33, N = 3SE +/- 118.67, N = 3SE +/- 110.33, N = 3SE +/- 110.33, N = 3SE +/- 110.33, N = 3925992599149925994969149914992599259925992599149-Og-Ofast -march=native-Ofast-march=native -flto-march=native-flto-O2 -march=native-O2 -flto-O2-O1-O01. (CC) gcc options: -O3

Crypto++

Test: All Algorithms

OpenBenchmarking.orgMiB/second, More Is BetterCrypto++ 8.2Test: All Algorithms-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O05001000150020002500SE +/- 1.15, N = 3SE +/- 2.30, N = 3SE +/- 0.43, N = 3SE +/- 0.90, N = 3SE +/- 1.51, N = 3SE +/- 1.95, N = 3SE +/- 0.85, N = 3SE +/- 0.95, N = 3SE +/- 1.13, N = 3SE +/- 1.37, N = 3SE +/- 0.38, N = 3SE +/- 0.18, N = 31975.632330.252320.942278.382346.362269.042316.412261.012224.102245.552114.62542.23-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O01. (CXX) g++ options: -fPIC -pthread -pipe

Crypto++

Test: Keyed Algorithms

OpenBenchmarking.orgMiB/second, More Is BetterCrypto++ 8.2Test: Keyed Algorithms-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O02004006008001000SE +/- 0.17, N = 3SE +/- 0.32, N = 3SE +/- 1.09, N = 3SE +/- 0.58, N = 3SE +/- 0.64, N = 3SE +/- 1.27, N = 3SE +/- 0.39, N = 3SE +/- 0.33, N = 3SE +/- 0.80, N = 3SE +/- 0.99, N = 3SE +/- 0.51, N = 3SE +/- 0.19, N = 3676.03922.64910.43842.10924.21828.89910.86844.68794.97825.82751.48135.96-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O01. (CXX) g++ options: -fPIC -pthread -pipe

Crypto++

Test: Unkeyed Algorithms

OpenBenchmarking.orgMiB/second, More Is BetterCrypto++ 8.2Test: Unkeyed Algorithms-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O0110220330440550SE +/- 0.06, N = 3SE +/- 0.09, N = 3SE +/- 0.54, N = 3SE +/- 0.09, N = 3SE +/- 0.05, N = 3SE +/- 0.32, N = 3SE +/- 0.66, N = 3SE +/- 0.11, N = 3SE +/- 0.67, N = 3SE +/- 0.40, N = 3SE +/- 0.06, N = 3SE +/- 0.07, N = 3450.93490.61495.40490.39491.45490.79496.42484.45475.00492.24472.95150.67-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O01. (CXX) g++ options: -fPIC -pthread -pipe

Crypto++

Test: Integer + Elliptic Curve Public Key Algorithms

OpenBenchmarking.orgMiB/second, More Is BetterCrypto++ 8.2Test: Integer + Elliptic Curve Public Key Algorithms-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O016003200480064008000SE +/- 7.34, N = 3SE +/- 0.23, N = 3SE +/- 3.58, N = 3SE +/- 7.22, N = 3SE +/- 1.75, N = 3SE +/- 3.89, N = 3SE +/- 7.04, N = 3SE +/- 6.19, N = 3SE +/- 4.94, N = 3SE +/- 5.85, N = 3SE +/- 4.50, N = 3SE +/- 0.91, N = 36555.537097.817091.957252.647194.867270.927052.857173.767257.057128.986862.792145.95-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O01. (CXX) g++ options: -fPIC -pthread -pipe

Timed MrBayes Analysis

Primate Phylogeny Analysis

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MrBayes Analysis 3.2.7Primate Phylogeny Analysis-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O060120180240300SE +/- 0.06, N = 3SE +/- 0.27, N = 3SE +/- 0.20, N = 3SE +/- 0.79, N = 3SE +/- 0.09, N = 3SE +/- 0.43, N = 3SE +/- 0.35, N = 3SE +/- 0.14, N = 3SE +/- 0.19, N = 3SE +/- 0.08, N = 3SE +/- 0.17, N = 3SE +/- 0.38, N = 393.3450.8146.5683.3083.4380.5681.3788.4485.5884.3688.53265.31-Og-Ofast -march=native-Ofast-march=native -flto-march=native-flto-O2 -march=native-O2 -flto-O2-O1-O01. (CC) gcc options: -mmmx -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -msha -maes -mavx -mfma -mavx2 -mavx512f -mavx512cd -mavx512vl -mavx512bw -mavx512dq -mavx512ifma -mavx512vbmi -mrdrnd -mbmi -mbmi2 -madx -mmpx -mabm -O3 -std=c99 -pedantic -lm

Timed HMMer Search

Pfam Database Search

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed HMMer Search 3.3.2Pfam Database Search-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O0120240360480600SE +/- 0.22, N = 3SE +/- 0.04, N = 3SE +/- 0.08, N = 3SE +/- 0.09, N = 3SE +/- 0.04, N = 3SE +/- 0.07, N = 3SE +/- 0.09, N = 3SE +/- 0.11, N = 3SE +/- 0.08, N = 3SE +/- 0.04, N = 3SE +/- 0.08, N = 3SE +/- 0.15, N = 3114.9289.9593.7999.8199.48102.32103.13100.40101.85102.36103.74532.07-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O01. (CC) gcc options: -pthread -lhmmer -leasel -lm -lmpi

LAMMPS Molecular Dynamics Simulator

Model: 20k Atoms

OpenBenchmarking.orgns/day, More Is BetterLAMMPS Molecular Dynamics Simulator 29Oct2020Model: 20k Atoms-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O0246810SE +/- 0.022, N = 3SE +/- 0.011, N = 3SE +/- 0.010, N = 3SE +/- 0.006, N = 3SE +/- 0.020, N = 3SE +/- 0.026, N = 3SE +/- 0.016, N = 3SE +/- 0.014, N = 3SE +/- 0.077, N = 9SE +/- 0.010, N = 3SE +/- 0.035, N = 3SE +/- 0.005, N = 38.3568.7398.3488.7578.7378.3358.2958.7558.2678.3148.3458.368-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-march=native-flto-O1-O01. (CXX) g++ options: -O2 -pthread -lm

LAMMPS Molecular Dynamics Simulator

Model: Rhodopsin Protein

OpenBenchmarking.orgns/day, More Is BetterLAMMPS Molecular Dynamics Simulator 29Oct2020Model: Rhodopsin Protein-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O0246810SE +/- 0.034, N = 3SE +/- 0.063, N = 3SE +/- 0.103, N = 12SE +/- 0.030, N = 3SE +/- 0.026, N = 3SE +/- 0.034, N = 3SE +/- 0.048, N = 3SE +/- 0.053, N = 3SE +/- 0.071, N = 3SE +/- 0.124, N = 12SE +/- 0.028, N = 3SE +/- 0.112, N = 38.1218.5108.0328.6198.5138.1098.1358.4998.0018.0128.1848.093-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-march=native-flto-O1-O01. (CXX) g++ options: -O2 -pthread -lm

Chia Blockchain VDF

Test: Square Assembly Optimized

OpenBenchmarking.orgIPS, More Is BetterChia Blockchain VDF 1.0.1Test: Square Assembly Optimized-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O050K100K150K200K250KSE +/- 1816.90, N = 3SE +/- 1020.35, N = 3SE +/- 1922.09, N = 3SE +/- 961.48, N = 3SE +/- 1105.04, N = 3SE +/- 1809.54, N = 3SE +/- 674.12, N = 3SE +/- 200.00, N = 3SE +/- 484.19, N = 3SE +/- 472.58, N = 3SE +/- 1471.21, N = 3SE +/- 520.68, N = 32479332479672469672495672506332478672481672506002480332467002479332495331. (CXX) g++ options: -flto -no-pie -lgmpxx -lgmp -lboost_system -pthread

Zstd Compression

Compression Level: 3 - Compression Speed

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.5.0Compression Level: 3 - Compression Speed-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O06001200180024003000SE +/- 7.00, N = 3SE +/- 6.82, N = 3SE +/- 6.54, N = 3SE +/- 3.46, N = 3SE +/- 14.92, N = 3SE +/- 18.53, N = 3SE +/- 8.13, N = 3SE +/- 5.47, N = 3SE +/- 18.81, N = 3SE +/- 14.51, N = 3SE +/- 8.18, N = 3SE +/- 2.56, N = 32376.32711.42658.32719.62731.52712.72660.52729.42723.22707.62568.01005.1-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O01. (CC) gcc options: -pthread -lz

Zstd Compression

Compression Level: 3 - Decompression Speed

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.5.0Compression Level: 3 - Decompression Speed-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O011002200330044005500SE +/- 14.02, N = 3SE +/- 9.83, N = 3SE +/- 20.70, N = 3SE +/- 18.92, N = 3SE +/- 19.31, N = 3SE +/- 20.13, N = 3SE +/- 7.36, N = 3SE +/- 4.97, N = 3SE +/- 2.77, N = 3SE +/- 3.43, N = 3SE +/- 8.75, N = 3SE +/- 1.51, N = 33791.44991.45174.74935.54997.84972.95151.95093.55087.05191.94847.51030.1-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O01. (CC) gcc options: -pthread -lz

Zstd Compression

Compression Level: 8 - Compression Speed

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.5.0Compression Level: 8 - Compression Speed-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O04080120160200SE +/- 0.31, N = 3SE +/- 0.89, N = 3SE +/- 0.78, N = 3SE +/- 0.30, N = 3SE +/- 0.90, N = 3SE +/- 0.38, N = 3SE +/- 0.84, N = 3SE +/- 0.82, N = 3SE +/- 0.38, N = 3SE +/- 0.75, N = 3SE +/- 0.57, N = 3SE +/- 0.79, N = 3190.8189.8188.6192.7192.6194.3192.5190.5194.0191.8189.2180.9-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O01. (CC) gcc options: -pthread -lz

Zstd Compression

Compression Level: 8 - Decompression Speed

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.5.0Compression Level: 8 - Decompression Speed-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O012002400360048006000SE +/- 9.27, N = 3SE +/- 12.33, N = 3SE +/- 9.23, N = 3SE +/- 19.39, N = 3SE +/- 15.26, N = 3SE +/- 27.37, N = 3SE +/- 3.81, N = 3SE +/- 6.35, N = 3SE +/- 91.74, N = 3SE +/- 6.15, N = 3SE +/- 13.17, N = 3SE +/- 0.86, N = 33939.45209.05383.85105.55189.95121.75332.95324.15207.45394.85075.81087.0-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O01. (CC) gcc options: -pthread -lz

Zstd Compression

Compression Level: 8, Long Mode - Compression Speed

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.5.0Compression Level: 8, Long Mode - Compression Speed-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O070140210280350SE +/- 1.92, N = 3SE +/- 3.28, N = 3SE +/- 2.55, N = 3SE +/- 2.00, N = 12SE +/- 2.25, N = 15SE +/- 2.23, N = 11SE +/- 3.28, N = 3SE +/- 2.77, N = 3SE +/- 2.74, N = 3SE +/- 1.34, N = 3SE +/- 2.78, N = 3SE +/- 1.88, N = 3316.6276.5300.7287.7285.9306.7308.4277.0299.1298.9281.5244.1-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O01. (CC) gcc options: -pthread -lz

Zstd Compression

Compression Level: 8, Long Mode - Decompression Speed

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.5.0Compression Level: 8, Long Mode - Decompression Speed-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O012002400360048006000SE +/- 6.26, N = 3SE +/- 10.09, N = 3SE +/- 2.92, N = 3SE +/- 6.94, N = 12SE +/- 6.10, N = 15SE +/- 13.35, N = 11SE +/- 10.95, N = 3SE +/- 7.83, N = 3SE +/- 11.17, N = 3SE +/- 5.12, N = 3SE +/- 9.52, N = 3SE +/- 0.28, N = 34236.95529.25734.45478.35542.95474.85676.95649.15628.65749.75385.71206.4-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O01. (CC) gcc options: -pthread -lz

Zstd Compression

Compression Level: 19, Long Mode - Decompression Speed

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.5.0Compression Level: 19, Long Mode - Decompression Speed-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O010002000300040005000SE +/- 8.30, N = 3SE +/- 11.52, N = 3SE +/- 8.36, N = 3SE +/- 22.61, N = 3SE +/- 15.31, N = 3SE +/- 16.05, N = 3SE +/- 2.68, N = 3SE +/- 6.86, N = 3SE +/- 5.20, N = 3SE +/- 13.81, N = 3SE +/- 3.19, N = 3SE +/- 0.44, N = 53476.64589.44725.44591.04540.64602.94720.04676.54693.24791.04506.01066.8-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O01. (CC) gcc options: -pthread -lz

Botan

Test: KASUMI

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.17.3Test: KASUMI-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O0306090120150SE +/- 0.58, N = 3SE +/- 0.03, N = 3SE +/- 0.05, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.22, N = 3SE +/- 0.12, N = 3SE +/- 0.04, N = 3SE +/- 0.03, N = 3SE +/- 0.02, N = 3100.68116.05124.16116.01115.82124.15124.04112.45119.38119.47108.2834.461. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

Botan

Test: KASUMI - Decrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.17.3Test: KASUMI - Decrypt-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O0306090120150SE +/- 0.80, N = 3SE +/- 0.36, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.05, N = 3SE +/- 0.09, N = 3SE +/- 0.00, N = 3SE +/- 0.27, N = 3SE +/- 0.59, N = 3SE +/- 0.01, N = 3SE +/- 0.06, N = 3SE +/- 0.07, N = 398.83112.37118.79112.04112.03119.06118.83111.71114.98115.40106.4832.601. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

Botan

Test: Twofish

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.17.3Test: Twofish-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O0100200300400500SE +/- 1.58, N = 3SE +/- 1.26, N = 3SE +/- 0.29, N = 3SE +/- 1.36, N = 3SE +/- 0.31, N = 3SE +/- 0.23, N = 3SE +/- 0.19, N = 3SE +/- 0.08, N = 3SE +/- 0.06, N = 3SE +/- 0.75, N = 3SE +/- 0.19, N = 3SE +/- 0.26, N = 3384.86463.94450.00463.01464.47448.62449.44470.94448.40448.57430.9543.451. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

Botan

Test: Twofish - Decrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.17.3Test: Twofish - Decrypt-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O0100200300400500SE +/- 0.43, N = 3SE +/- 1.74, N = 3SE +/- 0.65, N = 3SE +/- 0.11, N = 3SE +/- 0.62, N = 3SE +/- 0.25, N = 3SE +/- 0.22, N = 3SE +/- 0.96, N = 3SE +/- 0.16, N = 3SE +/- 0.35, N = 3SE +/- 0.13, N = 3SE +/- 0.10, N = 3387.64449.76453.84454.15451.66451.24451.78470.03445.67449.21427.2643.791. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

Botan

Test: Blowfish

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.17.3Test: Blowfish-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O0120240360480600SE +/- 0.55, N = 3SE +/- 0.24, N = 3SE +/- 0.35, N = 3SE +/- 0.13, N = 3SE +/- 0.20, N = 3SE +/- 2.26, N = 3SE +/- 0.23, N = 3SE +/- 0.23, N = 3SE +/- 0.11, N = 3SE +/- 0.19, N = 3SE +/- 0.93, N = 3SE +/- 0.13, N = 3443.74554.57552.87553.17552.46551.74553.53554.07563.75562.85533.9647.151. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

Botan

Test: Blowfish - Decrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.17.3Test: Blowfish - Decrypt-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O0120240360480600SE +/- 2.60, N = 3SE +/- 0.18, N = 3SE +/- 0.54, N = 3SE +/- 0.47, N = 3SE +/- 0.26, N = 3SE +/- 2.20, N = 3SE +/- 0.20, N = 3SE +/- 2.45, N = 3SE +/- 0.21, N = 3SE +/- 0.27, N = 3SE +/- 1.04, N = 3SE +/- 0.14, N = 3441.08553.97538.43555.06553.52538.67540.31533.32550.13549.17532.5646.591. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

Botan

Test: CAST-256

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.17.3Test: CAST-256-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O04080120160200SE +/- 0.95, N = 3SE +/- 0.00, N = 3SE +/- 0.11, N = 3SE +/- 0.13, N = 3SE +/- 0.06, N = 3SE +/- 0.23, N = 3SE +/- 0.04, N = 3SE +/- 1.79, N = 4SE +/- 1.50, N = 6SE +/- 1.17, N = 3SE +/- 1.37, N = 15SE +/- 0.03, N = 3160.88168.88178.33169.13168.76170.58178.21153.44155.16154.29149.4436.891. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

Botan

Test: CAST-256 - Decrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.17.3Test: CAST-256 - Decrypt-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O04080120160200SE +/- 0.67, N = 3SE +/- 0.02, N = 3SE +/- 0.11, N = 3SE +/- 0.25, N = 3SE +/- 0.01, N = 3SE +/- 0.15, N = 3SE +/- 0.15, N = 3SE +/- 1.87, N = 4SE +/- 2.02, N = 6SE +/- 3.81, N = 3SE +/- 1.14, N = 15SE +/- 0.05, N = 3161.42168.83178.28168.41168.85172.97178.20158.89158.25150.17149.8136.341. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

Botan

Test: ChaCha20Poly1305 - Decrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.17.3Test: ChaCha20Poly1305 - Decrypt-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O02004006008001000SE +/- 1.20, N = 6SE +/- 1.51, N = 6SE +/- 2.42, N = 6SE +/- 0.91, N = 6SE +/- 0.23, N = 3SE +/- 3.37, N = 6SE +/- 3.00, N = 6SE +/- 1.76, N = 6SE +/- 3.44, N = 6SE +/- 3.49, N = 6SE +/- 1.73, N = 3SE +/- 0.13, N = 6969.301008.85962.281016.891010.79969.70960.081080.31907.74901.571004.6576.491. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

GraphicsMagick

Operation: Swirl

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: Swirl-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O0160320480640800SE +/- 0.58, N = 3SE +/- 3.28, N = 3SE +/- 1.76, N = 3SE +/- 1.73, N = 3SE +/- 2.67, N = 3SE +/- 0.58, N = 3SE +/- 2.08, N = 3SE +/- 2.00, N = 3SE +/- 1.15, N = 3SE +/- 1.67, N = 3SE +/- 1.00, N = 3SE +/- 0.88, N = 3581735659693689612625682617622592378-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O01. (CC) gcc options: -fopenmp -pthread -ljpeg -lz -lm -lpthread

GraphicsMagick

Operation: Rotate

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: Rotate-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O02004006008001000SE +/- 2.08, N = 3SE +/- 1.00, N = 3SE +/- 2.40, N = 3SE +/- 1.86, N = 3SE +/- 2.03, N = 3SE +/- 2.00, N = 3SE +/- 0.67, N = 3SE +/- 2.40, N = 3SE +/- 1.76, N = 3SE +/- 1.15, N = 3SE +/- 1.20, N = 3111510771075107610941074107710751079107210781063-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O01. (CC) gcc options: -fopenmp -pthread -ljpeg -lz -lm -lpthread

GraphicsMagick

Operation: Sharpen

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: Sharpen-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O050100150200250SE +/- 0.33, N = 3SE +/- 0.33, N = 3SE +/- 0.58, N = 3SE +/- 0.58, N = 3SE +/- 0.33, N = 3SE +/- 0.58, N = 3SE +/- 0.67, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 3SE +/- 0.58, N = 3SE +/- 0.33, N = 38721716219519516416419716316416250-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O01. (CC) gcc options: -fopenmp -pthread -ljpeg -lz -lm -lpthread

GraphicsMagick

Operation: Enhanced

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: Enhanced-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O070140210280350SE +/- 0.33, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 321329922827027021421326521821921880-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O01. (CC) gcc options: -fopenmp -pthread -ljpeg -lz -lm -lpthread

GraphicsMagick

Operation: Resizing

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: Resizing-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O030060090012001500SE +/- 1.86, N = 3SE +/- 1.00, N = 3SE +/- 3.06, N = 3SE +/- 1.86, N = 3SE +/- 2.33, N = 3SE +/- 1.45, N = 3SE +/- 1.76, N = 3SE +/- 6.17, N = 3SE +/- 3.38, N = 3SE +/- 1.86, N = 3SE +/- 1.00, N = 37631228107812311222108610781230108910921021422-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O01. (CC) gcc options: -fopenmp -pthread -ljpeg -lz -lm -lpthread

GraphicsMagick

Operation: Noise-Gaussian

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: Noise-Gaussian-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O080160240320400SE +/- 0.33, N = 3SE +/- 0.33, N = 3SE +/- 0.58, N = 3SE +/- 0.33, N = 3SE +/- 0.58, N = 3SE +/- 0.67, N = 3SE +/- 0.58, N = 3SE +/- 0.88, N = 3281352348314310305301312303304306188-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O01. (CC) gcc options: -fopenmp -pthread -ljpeg -lz -lm -lpthread

GraphicsMagick

Operation: HWB Color Space

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: HWB Color Space-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O030060090012001500SE +/- 0.88, N = 3SE +/- 1.53, N = 3SE +/- 1.20, N = 3SE +/- 1.53, N = 3SE +/- 0.33, N = 3SE +/- 0.67, N = 3SE +/- 0.33, N = 3SE +/- 1.33, N = 3SE +/- 0.33, N = 312071275126713491285134312391245134512351207881-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O01. (CC) gcc options: -fopenmp -pthread -ljpeg -lz -lm -lpthread

dav1d

Video Input: Summer Nature 4K

OpenBenchmarking.orgFPS, More Is Betterdav1d 0.9.0Video Input: Summer Nature 4K-Og-Ofast -march=native-Ofast-O3 -march=native-O3-O2 -march=native-O2-O1-O04080120160200SE +/- 0.11, N = 3SE +/- 0.06, N = 3SE +/- 0.05, N = 3SE +/- 0.19, N = 3SE +/- 0.18, N = 3SE +/- 0.13, N = 3SE +/- 0.04, N = 3SE +/- 0.05, N = 3SE +/- 0.09, N = 3184.01179.95180.05195.94181.31185.36187.10185.95146.06-Og - MIN: 171.24 / MAX: 196.19-Ofast -march=native - MIN: 165.19 / MAX: 188.36-Ofast - MIN: 163.86 / MAX: 187.94-O3 -march=native - MIN: 181.35 / MAX: 208.71-O3 - MIN: 165.68 / MAX: 190.05-O2 -march=native - MIN: 170.59 / MAX: 194.09-O2 - MIN: 172.85 / MAX: 197.02-O1 - MIN: 169.98 / MAX: 195.75-O0 - MIN: 135.09 / MAX: 168.721. (CC) gcc options: -pthread -lm

SVT-HEVC

Tuning: 1 - Input: Bosphorus 1080p

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-HEVC 1.5.0Tuning: 1 - Input: Bosphorus 1080p-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O03691215SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 39.219.469.209.749.489.519.199.479.519.219.209.20-Og-Ofast -march=native-Ofast-march=native -flto-march=native-flto-march=native-flto-O1-O01. (CC) gcc options: -fPIE -fPIC -O2 -O3 -pie -rdynamic -lpthread -lrt

SVT-HEVC

Tuning: 7 - Input: Bosphorus 1080p

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-HEVC 1.5.0Tuning: 7 - Input: Bosphorus 1080p-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O0306090120150SE +/- 0.23, N = 3SE +/- 0.11, N = 3SE +/- 0.10, N = 3SE +/- 0.14, N = 3SE +/- 0.11, N = 3SE +/- 0.12, N = 3SE +/- 0.15, N = 3SE +/- 0.07, N = 3SE +/- 0.14, N = 3SE +/- 0.20, N = 3SE +/- 0.28, N = 3SE +/- 0.24, N = 3137.30138.97136.73142.04140.40140.48136.89139.61140.32137.13137.23137.47-Og-Ofast -march=native-Ofast-march=native -flto-march=native-flto-march=native-flto-O1-O01. (CC) gcc options: -fPIE -fPIC -O2 -O3 -pie -rdynamic -lpthread -lrt

SVT-HEVC

Tuning: 10 - Input: Bosphorus 1080p

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-HEVC 1.5.0Tuning: 10 - Input: Bosphorus 1080p-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O060120180240300SE +/- 0.29, N = 3SE +/- 0.39, N = 3SE +/- 0.41, N = 3SE +/- 0.37, N = 3SE +/- 0.60, N = 3SE +/- 0.32, N = 3SE +/- 0.11, N = 3SE +/- 0.18, N = 3SE +/- 0.29, N = 3SE +/- 0.15, N = 3SE +/- 0.19, N = 3SE +/- 0.45, N = 3271.78271.62267.46275.57279.12273.85270.19274.64274.39271.66271.99273.72-Og-Ofast -march=native-Ofast-march=native -flto-march=native-flto-march=native-flto-O1-O01. (CC) gcc options: -fPIE -fPIC -O2 -O3 -pie -rdynamic -lpthread -lrt

SVT-VP9

Tuning: VMAF Optimized - Input: Bosphorus 1080p

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-VP9 0.3Tuning: VMAF Optimized - Input: Bosphorus 1080p-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O04080120160200SE +/- 0.10, N = 3SE +/- 0.20, N = 3SE +/- 0.39, N = 3SE +/- 0.22, N = 3SE +/- 1.49, N = 10SE +/- 0.30, N = 3SE +/- 0.14, N = 3SE +/- 0.61, N = 3SE +/- 0.36, N = 3SE +/- 0.33, N = 3SE +/- 1.54, N = 9SE +/- 0.42, N = 3193.57193.79190.49195.12198.73193.53191.35195.03193.70192.87191.41193.96-Og-Ofast -march=native-Ofast-march=native -flto-march=native-flto-march=native-flto-O1-O01. (CC) gcc options: -O3 -fcommon -fPIE -fPIC -fvisibility=hidden -O2 -pie -rdynamic -lpthread -lrt -lm

SVT-VP9

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

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-VP9 0.3Tuning: PSNR/SSIM Optimized - Input: Bosphorus 1080p-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O04080120160200SE +/- 0.06, N = 3SE +/- 0.26, N = 3SE +/- 0.36, N = 3SE +/- 0.10, N = 3SE +/- 0.17, N = 3SE +/- 0.21, N = 3SE +/- 0.10, N = 3SE +/- 0.48, N = 3SE +/- 0.74, N = 3SE +/- 0.19, N = 3SE +/- 0.07, N = 3SE +/- 0.43, N = 3197.85197.26195.23199.57204.96198.37196.43198.90198.86197.89198.18198.38-Og-Ofast -march=native-Ofast-march=native -flto-march=native-flto-march=native-flto-O1-O01. (CC) gcc options: -O3 -fcommon -fPIE -fPIC -fvisibility=hidden -O2 -pie -rdynamic -lpthread -lrt -lm

SVT-VP9

Tuning: Visual Quality Optimized - Input: Bosphorus 1080p

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-VP9 0.3Tuning: Visual Quality Optimized - Input: Bosphorus 1080p-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O04080120160200SE +/- 0.11, N = 3SE +/- 0.17, N = 3SE +/- 0.18, N = 3SE +/- 0.27, N = 3SE +/- 0.27, N = 3SE +/- 0.21, N = 3SE +/- 0.36, N = 3SE +/- 0.09, N = 3SE +/- 0.22, N = 3SE +/- 0.11, N = 3SE +/- 0.29, N = 3SE +/- 0.16, N = 3161.02163.33159.74165.01166.43162.78159.86164.42162.81160.47160.73160.72-Og-Ofast -march=native-Ofast-march=native -flto-march=native-flto-march=native-flto-O1-O01. (CC) gcc options: -O3 -fcommon -fPIE -fPIC -fvisibility=hidden -O2 -pie -rdynamic -lpthread -lrt -lm

x265

Video Input: Bosphorus 4K

OpenBenchmarking.orgFrames Per Second, More Is Betterx265 3.4Video Input: Bosphorus 4K-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O048121620SE +/- 0.15, N = 3SE +/- 0.15, N = 3SE +/- 0.21, N = 3SE +/- 0.10, N = 15SE +/- 0.12, N = 3SE +/- 0.17, N = 5SE +/- 0.17, N = 4SE +/- 0.16, N = 5SE +/- 0.13, N = 8SE +/- 0.18, N = 4SE +/- 0.17, N = 4SE +/- 0.10, N = 315.3815.4115.6715.2716.0215.3815.5515.8915.4815.7415.7215.65-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-march=native-flto-O1-O01. (CXX) g++ options: -O2 -rdynamic -lpthread -lrt -ldl

Coremark

CoreMark Size 666 - Iterations Per Second

OpenBenchmarking.orgIterations/Sec, More Is BetterCoremark 1.0CoreMark Size 666 - Iterations Per Second-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O0100K200K300K400K500KSE +/- 256.15, N = 3SE +/- 387.90, N = 3SE +/- 751.74, N = 3SE +/- 163.45, N = 3SE +/- 533.17, N = 3SE +/- 491.58, N = 3SE +/- 295.16, N = 3SE +/- 686.94, N = 3SE +/- 236.18, N = 3SE +/- 734.61, N = 3SE +/- 661.73, N = 3SE +/- 138.09, N = 3261573.76435243.25450629.16436079.65434724.85427503.80440872.96423569.01429492.03428580.32366951.4890409.83-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-march=native-flto-O1-O01. (CC) gcc options: -O2 -lrt" -lrt

PJSIP

Method: INVITE

OpenBenchmarking.orgResponses Per Second, More Is BetterPJSIP 2.11Method: INVITE-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O011002200330044005500SE +/- 65.58, N = 3SE +/- 27.45, N = 3SE +/- 52.72, N = 3SE +/- 22.84, N = 3SE +/- 15.24, N = 3SE +/- 5.04, N = 3SE +/- 43.88, N = 3SE +/- 43.32, N = 3SE +/- 33.42, N = 3SE +/- 68.29, N = 3SE +/- 45.51, N = 3SE +/- 51.86, N = 4488450895035506150605049495350095114496249934816-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O01. (CC) gcc options: -lstdc++ -lssl -lcrypto -lm -lrt -lpthread

PJSIP

Method: OPTIONS, Stateful

OpenBenchmarking.orgResponses Per Second, More Is BetterPJSIP 2.11Method: OPTIONS, Stateful-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O02K4K6K8K10KSE +/- 7.86, N = 3SE +/- 6.43, N = 3SE +/- 5.55, N = 3SE +/- 6.08, N = 3SE +/- 7.69, N = 3SE +/- 1.20, N = 3SE +/- 3.06, N = 3SE +/- 3.79, N = 3SE +/- 3.28, N = 3SE +/- 4.36, N = 3SE +/- 4.41, N = 3SE +/- 2.73, N = 3931193819384939693759405937593809406936693339189-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O01. (CC) gcc options: -lstdc++ -lssl -lcrypto -lm -lrt -lpthread

PJSIP

Method: OPTIONS, Stateless

OpenBenchmarking.orgResponses Per Second, More Is BetterPJSIP 2.11Method: OPTIONS, Stateless-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O060K120K180K240K300KSE +/- 1082.91, N = 3SE +/- 730.96, N = 3SE +/- 590.54, N = 3SE +/- 381.59, N = 3SE +/- 711.03, N = 3SE +/- 392.40, N = 3SE +/- 231.12, N = 3SE +/- 574.52, N = 3SE +/- 608.82, N = 3SE +/- 97.41, N = 3SE +/- 520.47, N = 3SE +/- 540.11, N = 3247454252869252647255381254610256859253887252495255114253466247106215182-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O01. (CC) gcc options: -lstdc++ -lssl -lcrypto -lm -lrt -lpthread

C-Ray

Total Time - 4K, 16 Rays Per Pixel

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total Time - 4K, 16 Rays Per Pixel-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O04080120160200SE +/- 0.02, N = 3SE +/- 0.17, N = 3SE +/- 0.16, N = 3SE +/- 0.16, N = 3SE +/- 0.15, N = 3SE +/- 0.19, N = 3SE +/- 0.19, N = 3SE +/- 0.06, N = 3SE +/- 0.04, N = 3SE +/- 0.05, N = 3SE +/- 0.06, N = 3SE +/- 0.12, N = 3130.0246.1463.7547.4647.3466.3566.4784.73106.60106.49128.91191.79-Og-Ofast -march=native-Ofast-march=native -flto-march=native-flto-O2 -march=native-O2 -flto-O2-O1-O01. (CC) gcc options: -lm -lpthread -O3

Smallpt

Global Illumination Renderer; 128 Samples

OpenBenchmarking.orgSeconds, Fewer Is BetterSmallpt 1.0Global Illumination Renderer; 128 Samples-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O0714212835SE +/- 0.020, N = 3SE +/- 0.006, N = 3SE +/- 0.006, N = 3SE +/- 0.008, N = 3SE +/- 0.009, N = 3SE +/- 0.015, N = 3SE +/- 0.025, N = 3SE +/- 0.019, N = 3SE +/- 0.001, N = 3SE +/- 0.001, N = 3SE +/- 0.002, N = 3SE +/- 0.037, N = 310.6908.2908.5908.4578.4019.0889.0297.8868.7038.7709.13329.094-Og-Ofast -march=native-Ofast-march=native -flto-march=native-flto-O2 -march=native-O2 -flto-O2-O1-O01. (CXX) g++ options: -fopenmp -O3

oneDNN

Harness: IP Shapes 3D - Data Type: f32 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 2.1.2Harness: IP Shapes 3D - Data Type: f32 - Engine: CPU-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O03691215SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 310.5911.2211.2411.2311.2011.2211.2411.2411.2311.2411.0311.07-Og - MIN: 10.49-Ofast - MIN: 11.13-Ofast - MIN: 11.14-flto - MIN: 11.13MIN: 11.11-flto - MIN: 11.13MIN: 11.14MIN: 11.13-flto - MIN: 11.13MIN: 11.13-O1 - MIN: 10.93-O0 - MIN: 10.971. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -O2 -pie -lpthread -ldl

oneDNN

Harness: Recurrent Neural Network Training - Data Type: f32 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 2.1.2Harness: Recurrent Neural Network Training - Data Type: f32 - Engine: CPU-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O07001400210028003500SE +/- 1.46, N = 3SE +/- 0.15, N = 3SE +/- 1.46, N = 3SE +/- 1.52, N = 3SE +/- 1.32, N = 3SE +/- 1.80, N = 3SE +/- 0.66, N = 3SE +/- 0.97, N = 3SE +/- 2.58, N = 3SE +/- 1.81, N = 3SE +/- 2.80, N = 3SE +/- 0.67, N = 33127.133180.013177.343177.573165.603177.883177.983171.693182.483168.453133.283143.03-Og - MIN: 3113.66-Ofast - MIN: 3168.64-Ofast - MIN: 3164.15-flto - MIN: 3166.18MIN: 3154.25-flto - MIN: 3165.88MIN: 3167.31MIN: 3161.55-flto - MIN: 3168.44MIN: 3155.33-O1 - MIN: 3120.48-O0 - MIN: 3131.711. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -O2 -pie -lpthread -ldl

oneDNN

Harness: Recurrent Neural Network Inference - Data Type: f32 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 2.1.2Harness: Recurrent Neural Network Inference - Data Type: f32 - Engine: CPU-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O0400800120016002000SE +/- 1.91, N = 3SE +/- 1.60, N = 3SE +/- 0.97, N = 3SE +/- 0.62, N = 3SE +/- 1.46, N = 3SE +/- 1.95, N = 3SE +/- 1.53, N = 3SE +/- 0.46, N = 3SE +/- 0.58, N = 3SE +/- 1.27, N = 3SE +/- 4.14, N = 3SE +/- 1.24, N = 31836.671880.541880.711878.451876.421877.441880.751880.881883.341876.161854.401860.28-Og - MIN: 1823.46-Ofast - MIN: 1868.92-Ofast - MIN: 1870.91-flto - MIN: 1869.12MIN: 1865.18-flto - MIN: 1864.71MIN: 1870.28MIN: 1870.79-flto - MIN: 1872.75MIN: 1864.8-O1 - MIN: 1837.76-O0 - MIN: 1849.081. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -O2 -pie -lpthread -ldl

AOBench

Size: 2048 x 2048 - Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterAOBenchSize: 2048 x 2048 - Total Time-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O0918273645SE +/- 0.10, N = 3SE +/- 0.05, N = 3SE +/- 0.02, N = 3SE +/- 0.06, N = 3SE +/- 0.01, N = 3SE +/- 0.05, N = 3SE +/- 0.27, N = 4SE +/- 0.17, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.04, N = 3SE +/- 0.39, N = 334.3621.5422.9921.5421.5623.3723.6922.6524.2724.4324.6140.88-Og-Ofast -march=native-Ofast-march=native -flto-march=native-flto-O2 -march=native-O2 -flto-O2-O1-O01. (CC) gcc options: -lm -O3

FLAC Audio Encoding

WAV To FLAC

OpenBenchmarking.orgSeconds, Fewer Is BetterFLAC Audio Encoding 1.3.2WAV To FLAC-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O01020304050SE +/- 0.004, N = 5SE +/- 0.004, N = 5SE +/- 0.005, N = 5SE +/- 0.005, N = 5SE +/- 0.002, N = 5SE +/- 0.004, N = 5SE +/- 0.012, N = 5SE +/- 0.005, N = 5SE +/- 0.003, N = 5SE +/- 0.010, N = 5SE +/- 0.004, N = 5SE +/- 0.013, N = 56.7405.9236.0825.9385.9376.0736.1065.9416.0636.1086.59041.971-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O01. (CXX) g++ options: -fvisibility=hidden -logg -lm

LAME MP3 Encoding

WAV To MP3

OpenBenchmarking.orgSeconds, Fewer Is BetterLAME MP3 Encoding 3.100WAV To MP3-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O0510152025SE +/- 0.068, N = 3SE +/- 0.006, N = 3SE +/- 0.015, N = 3SE +/- 0.005, N = 3SE +/- 0.008, N = 3SE +/- 0.008, N = 3SE +/- 0.019, N = 3SE +/- 0.005, N = 3SE +/- 0.008, N = 3SE +/- 0.074, N = 3SE +/- 0.092, N = 4SE +/- 0.039, N = 38.4805.4565.8615.3865.4735.8185.8846.9657.1067.3577.67519.012-Og-Ofast -march=native-Ofast-march=native -flto-march=native-flto-O2 -march=native-O2 -flto-O2-O1-O01. (CC) gcc options: -O3 -ffast-math -funroll-loops -fschedule-insns2 -fbranch-count-reg -fforce-addr -pipe -lm

Opus Codec Encoding

WAV To Opus Encode

OpenBenchmarking.orgSeconds, Fewer Is BetterOpus Codec Encoding 1.3.1WAV To Opus Encode-Og-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O0612182430SE +/- 0.002, N = 5SE +/- 0.003, N = 5SE +/- 0.010, N = 5SE +/- 0.006, N = 5SE +/- 0.006, N = 5SE +/- 0.002, N = 5SE +/- 0.011, N = 5SE +/- 0.004, N = 5SE +/- 0.004, N = 5SE +/- 0.015, N = 57.6995.5505.5956.1756.1525.9066.6326.4366.82825.496-Og-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O01. (CXX) g++ options: -fvisibility=hidden -logg -lm

eSpeak-NG Speech Engine

Text-To-Speech Synthesis

OpenBenchmarking.orgSeconds, Fewer Is BettereSpeak-NG Speech Engine 20200907Text-To-Speech Synthesis-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O01326395265SE +/- 0.08, N = 4SE +/- 0.06, N = 4SE +/- 0.06, N = 4SE +/- 0.07, N = 4SE +/- 0.06, N = 4SE +/- 0.05, N = 4SE +/- 0.07, N = 4SE +/- 0.08, N = 4SE +/- 0.06, N = 4SE +/- 0.03, N = 4SE +/- 0.07, N = 4SE +/- 0.06, N = 426.8921.7522.7722.6621.7721.6022.9322.2321.6621.4124.0059.01-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O01. (CC) gcc options: -std=c99 -lpthread -lm

Liquid-DSP

Threads: 1 - Buffer Length: 256 - Filter Length: 57

OpenBenchmarking.orgsamples/s, More Is BetterLiquid-DSP 2021.01.31Threads: 1 - Buffer Length: 256 - Filter Length: 57-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O020M40M60M80M100MSE +/- 16556.30, N = 3SE +/- 26576.93, N = 3SE +/- 15213.30, N = 3SE +/- 3711.84, N = 3SE +/- 14836.14, N = 3SE +/- 1089169.77, N = 3SE +/- 42880.97, N = 3SE +/- 3282.95, N = 3SE +/- 1080865.75, N = 3SE +/- 996670.85, N = 3SE +/- 6806.86, N = 3SE +/- 10115.99, N = 3667596679601700094333667997493339984433395045333954633339738966792353667923843338841100011024000-Og-Ofast -march=native-Ofast-march=native -flto-march=native-flto-O2 -march=native-O2 -flto-O2-O11. (CC) gcc options: -O3 -pthread -lm -lc -lliquid

Liquid-DSP

Threads: 2 - Buffer Length: 256 - Filter Length: 57

OpenBenchmarking.orgsamples/s, More Is BetterLiquid-DSP 2021.01.31Threads: 2 - Buffer Length: 256 - Filter Length: 57-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O040M80M120M160M200MSE +/- 10000.00, N = 3SE +/- 30550.50, N = 3SE +/- 417026.51, N = 3SE +/- 612943.72, N = 3SE +/- 66416.20, N = 3SE +/- 29627.31, N = 3SE +/- 2010530.61, N = 3SE +/- 691182.56, N = 3SE +/- 1464631.16, N = 3SE +/- 23333.33, N = 3SE +/- 601728.99, N = 3SE +/- 107734.76, N = 312689000018218000017819333318912000018800333317804666717540000018467000017353666717319666716204666721299667-Og-Ofast -march=native-Ofast-march=native -flto-march=native-flto-O2 -march=native-O2 -flto-O2-O11. (CC) gcc options: -O3 -pthread -lm -lc -lliquid

Liquid-DSP

Threads: 4 - Buffer Length: 256 - Filter Length: 57

OpenBenchmarking.orgsamples/s, More Is BetterLiquid-DSP 2021.01.31Threads: 4 - Buffer Length: 256 - Filter Length: 57-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O080M160M240M320M400MSE +/- 636273.88, N = 3SE +/- 763566.19, N = 3SE +/- 946379.06, N = 3SE +/- 495120.64, N = 3SE +/- 1410968.93, N = 3SE +/- 1498358.36, N = 3SE +/- 1167318.87, N = 3SE +/- 772492.36, N = 3SE +/- 372394.65, N = 3SE +/- 1022518.68, N = 3SE +/- 132035.35, N = 3SE +/- 97119.06, N = 324225333334946000034120000036330333336376000034573333334197000035539333333579333333591333331671000041181333-Og-Ofast -march=native-Ofast-march=native -flto-march=native-flto-O2 -march=native-O2 -flto-O2-O11. (CC) gcc options: -O3 -pthread -lm -lc -lliquid

Liquid-DSP

Threads: 8 - Buffer Length: 256 - Filter Length: 57

OpenBenchmarking.orgsamples/s, More Is BetterLiquid-DSP 2021.01.31Threads: 8 - Buffer Length: 256 - Filter Length: 57-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O0150M300M450M600M750MSE +/- 764293.43, N = 3SE +/- 1059124.38, N = 3SE +/- 261809.94, N = 3SE +/- 898319.42, N = 3SE +/- 689597.31, N = 3SE +/- 597559.85, N = 3SE +/- 632200.74, N = 3SE +/- 1217880.67, N = 3SE +/- 355074.33, N = 3SE +/- 463692.91, N = 3SE +/- 736168.76, N = 3SE +/- 320728.51, N = 346259666767155333364863666768779666768784666765028333364674333367418000063711333363710333359581666778172667-Og-Ofast -march=native-Ofast-march=native -flto-march=native-flto-O2 -march=native-O2 -flto-O2-O11. (CC) gcc options: -O3 -pthread -lm -lc -lliquid

Liquid-DSP

Threads: 16 - Buffer Length: 256 - Filter Length: 57

OpenBenchmarking.orgsamples/s, More Is BetterLiquid-DSP 2021.01.31Threads: 16 - Buffer Length: 256 - Filter Length: 57-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O0150M300M450M600M750MSE +/- 130766.97, N = 3SE +/- 331679.23, N = 3SE +/- 58594.65, N = 3SE +/- 265015.72, N = 3SE +/- 134824.99, N = 3SE +/- 330201.96, N = 3SE +/- 49103.07, N = 3SE +/- 403993.95, N = 3SE +/- 171302.20, N = 3SE +/- 63857.48, N = 3SE +/- 328295.26, N = 3SE +/- 172619.36, N = 351744000068494666767161000072220000072275666771398000071108666772143666770780666771167666767229666790397667-Og-Ofast -march=native-Ofast-march=native -flto-march=native-flto-O2 -march=native-O2 -flto-O2-O11. (CC) gcc options: -O3 -pthread -lm -lc -lliquid

libjpeg-turbo tjbench

Test: Decompression Throughput

OpenBenchmarking.orgMegapixels/sec, More Is Betterlibjpeg-turbo tjbench 2.1.0Test: Decompression Throughput-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O060120180240300SE +/- 0.43, N = 3SE +/- 0.14, N = 3SE +/- 0.59, N = 3SE +/- 1.04, N = 3SE +/- 0.45, N = 3SE +/- 0.65, N = 3SE +/- 1.16, N = 3SE +/- 0.41, N = 3SE +/- 0.51, N = 3SE +/- 1.18, N = 3SE +/- 0.31, N = 3SE +/- 0.67, N = 3260.63273.25261.00271.75271.68260.03257.85272.81260.30261.22260.26259.49-Og-Ofast -march=native-Ofast-march=native -flto -lm-march=native-flto -lm-O2 -march=native-O2 -flto -lm-O2-O1-O01. (CC) gcc options: -O3 -rdynamic

ASTC Encoder

Preset: Medium

OpenBenchmarking.orgSeconds, Fewer Is BetterASTC Encoder 3.0Preset: Medium-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O00.98521.97042.95563.94084.926SE +/- 0.0062, N = 3SE +/- 0.0057, N = 3SE +/- 0.0107, N = 3SE +/- 0.0030, N = 3SE +/- 0.0026, N = 3SE +/- 0.0088, N = 3SE +/- 0.0036, N = 3SE +/- 0.0054, N = 3SE +/- 0.0076, N = 3SE +/- 0.0027, N = 3SE +/- 0.0112, N = 3SE +/- 0.0088, N = 34.35114.22964.37864.23594.21534.36864.36034.23074.36974.34704.36064.3715-Og-Ofast -march=native-Ofast-O3 -march=native-O3 -march=native-O3-O3-march=native-O1-O01. (CXX) g++ options: -O2 -flto -pthread

ASTC Encoder

Preset: Thorough

OpenBenchmarking.orgSeconds, Fewer Is BetterASTC Encoder 3.0Preset: Thorough-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O03691215SE +/- 0.0166, N = 3SE +/- 0.0113, N = 3SE +/- 0.0209, N = 3SE +/- 0.0219, N = 3SE +/- 0.0151, N = 3SE +/- 0.0190, N = 3SE +/- 0.0093, N = 3SE +/- 0.0180, N = 3SE +/- 0.0141, N = 3SE +/- 0.0276, N = 3SE +/- 0.0228, N = 3SE +/- 0.0078, N = 39.81249.39489.83779.39919.36019.80109.80719.36629.82119.81589.77349.8270-Og-Ofast -march=native-Ofast-O3 -march=native-O3 -march=native-O3-O3-march=native-O1-O01. (CXX) g++ options: -O2 -flto -pthread

ASTC Encoder

Preset: Exhaustive

OpenBenchmarking.orgSeconds, Fewer Is BetterASTC Encoder 3.0Preset: Exhaustive-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O01224364860SE +/- 0.02, N = 3SE +/- 0.07, N = 3SE +/- 0.01, N = 3SE +/- 0.05, N = 3SE +/- 0.04, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.07, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 353.2751.5153.2951.5451.4953.3053.2951.4953.2853.2853.2553.28-Og-Ofast -march=native-Ofast-O3 -march=native-O3 -march=native-O3-O3-march=native-O1-O01. (CXX) g++ options: -O2 -flto -pthread

SQLite Speedtest

Timed Time - Size 1,000

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite Speedtest 3.30Timed Time - Size 1,000-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O020406080100SE +/- 0.11, N = 3SE +/- 0.11, N = 3SE +/- 0.10, N = 3SE +/- 0.06, N = 3SE +/- 0.15, N = 3SE +/- 0.14, N = 3SE +/- 0.10, N = 3SE +/- 0.03, N = 3SE +/- 0.13, N = 3SE +/- 0.24, N = 3SE +/- 0.26, N = 3SE +/- 0.24, N = 352.6746.5947.0046.9246.0946.5446.3546.0946.2346.3149.0180.89-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O01. (CC) gcc options: -ldl -lz -lpthread

Redis

Test: GET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 6.0.9Test: GET-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O0900K1800K2700K3600K4500KSE +/- 29703.89, N = 3SE +/- 13892.93, N = 3SE +/- 28152.86, N = 3SE +/- 15517.78, N = 3SE +/- 18099.88, N = 3SE +/- 39966.63, N = 3SE +/- 13278.68, N = 3SE +/- 19952.38, N = 3SE +/- 50798.23, N = 3SE +/- 3379.85, N = 3SE +/- 33158.80, N = 3SE +/- 48889.70, N = 34019272.004038893.754026735.504042208.584049394.674018545.174056377.084054268.334021727.254081087.333982525.833975306.33-Og-Ofast -march=native-Ofast-march=native -flto-march=native-flto-O2 -march=native-O2 -flto-O2-O1-O01. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3

Caffe

Model: GoogleNet - Acceleration: CPU - Iterations: 100

OpenBenchmarking.orgMilli-Seconds, Fewer Is BetterCaffe 2020-02-13Model: GoogleNet - Acceleration: CPU - Iterations: 100-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O020K40K60K80K100KSE +/- 73.11, N = 3SE +/- 22.39, N = 3SE +/- 30.02, N = 3SE +/- 61.19, N = 3SE +/- 43.97, N = 3SE +/- 47.42, N = 3SE +/- 30.68, N = 3SE +/- 35.23, N = 3SE +/- 32.64, N = 3SE +/- 133.67, N = 3SE +/- 10.17, N = 3SE +/- 84.95, N = 3848098369384843842718362583713848458363883722848958472984831-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-march=native-flto-O1-O01. (CXX) g++ options: -fPIC -O2 -rdynamic -lboost_system -lboost_thread -lboost_filesystem -lboost_chrono -lboost_date_time -lboost_atomic -lglog -lgflags -lprotobuf -lpthread -lhdf5_cpp -lhdf5 -lhdf5_hl_cpp -lhdf5_hl -llmdb -lopenblas

Mobile Neural Network

Model: SqueezeNetV1.0

OpenBenchmarking.orgms, Fewer Is BetterMobile Neural Network 1.1.3Model: SqueezeNetV1.0-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O00.86851.7372.60553.4744.3425SE +/- 0.004, N = 3SE +/- 0.019, N = 3SE +/- 0.005, N = 3SE +/- 0.025, N = 3SE +/- 0.024, N = 3SE +/- 0.041, N = 3SE +/- 0.008, N = 3SE +/- 0.026, N = 3SE +/- 0.029, N = 3SE +/- 0.035, N = 3SE +/- 0.019, N = 3SE +/- 0.043, N = 33.8603.7413.8453.7063.7483.8153.8383.7533.7673.8243.8483.825-Og - MIN: 3.81 / MAX: 8.2-Ofast -march=native - MIN: 3.65 / MAX: 8.19-Ofast - MIN: 3.78 / MAX: 8.38-march=native -flto - MIN: 3.61 / MAX: 7.92-march=native - MIN: 3.64 / MAX: 10.5-flto - MIN: 3.69 / MAX: 8.62MIN: 3.78 / MAX: 8.07-march=native - MIN: 3.66 / MAX: 8.01-flto - MIN: 3.69 / MAX: 8.26MIN: 3.71 / MAX: 8.07-O1 - MIN: 3.75 / MAX: 8.08-O0 - MIN: 3.69 / MAX: 8.151. (CXX) g++ options: -std=c++11 -O3 -fvisibility=hidden -fomit-frame-pointer -fstrict-aliasing -ffunction-sections -fdata-sections -ffast-math -fno-rtti -fno-exceptions -O2 -rdynamic -pthread -ldl

Mobile Neural Network

Model: resnet-v2-50

OpenBenchmarking.orgms, Fewer Is BetterMobile Neural Network 1.1.3Model: resnet-v2-50-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O0510152025SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.05, N = 3SE +/- 0.02, N = 3SE +/- 0.03, N = 3SE +/- 0.14, N = 3SE +/- 0.14, N = 3SE +/- 0.04, N = 3SE +/- 0.19, N = 3SE +/- 0.02, N = 3SE +/- 0.16, N = 319.5419.3219.5419.2919.2219.3819.6719.4519.3319.6219.5119.57-Og - MIN: 19.39 / MAX: 23.78-Ofast -march=native - MIN: 19.15 / MAX: 28.31-Ofast - MIN: 19.37 / MAX: 25.55-march=native -flto - MIN: 19.06 / MAX: 25.79-march=native - MIN: 19.06 / MAX: 24.92-flto - MIN: 19.15 / MAX: 25.49MIN: 19.37 / MAX: 24.17-march=native - MIN: 19.15 / MAX: 26.45-flto - MIN: 19.14 / MAX: 23.64MIN: 19.25 / MAX: 24.23-O1 - MIN: 19.33 / MAX: 23.75-O0 - MIN: 19.17 / MAX: 25.81. (CXX) g++ options: -std=c++11 -O3 -fvisibility=hidden -fomit-frame-pointer -fstrict-aliasing -ffunction-sections -fdata-sections -ffast-math -fno-rtti -fno-exceptions -O2 -rdynamic -pthread -ldl

Mobile Neural Network

Model: MobileNetV2_224

OpenBenchmarking.orgms, Fewer Is BetterMobile Neural Network 1.1.3Model: MobileNetV2_224-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O00.4460.8921.3381.7842.23SE +/- 0.010, N = 3SE +/- 0.007, N = 3SE +/- 0.006, N = 3SE +/- 0.011, N = 3SE +/- 0.008, N = 3SE +/- 0.015, N = 3SE +/- 0.007, N = 3SE +/- 0.007, N = 3SE +/- 0.003, N = 3SE +/- 0.008, N = 3SE +/- 0.011, N = 3SE +/- 0.014, N = 31.9731.9221.9761.9071.9161.9621.9691.9211.9441.9581.9821.966-Og - MIN: 1.93 / MAX: 6.26-Ofast -march=native - MIN: 1.88 / MAX: 6.23-Ofast - MIN: 1.93 / MAX: 6.27-march=native -flto - MIN: 1.84 / MAX: 6.27-march=native - MIN: 1.87 / MAX: 6.22-flto - MIN: 1.9 / MAX: 6.25MIN: 1.93 / MAX: 6.3-march=native - MIN: 1.88 / MAX: 6.22-flto - MIN: 1.9 / MAX: 6.25MIN: 1.91 / MAX: 6.28-O1 - MIN: 1.93 / MAX: 7.73-O0 - MIN: 1.91 / MAX: 6.271. (CXX) g++ options: -std=c++11 -O3 -fvisibility=hidden -fomit-frame-pointer -fstrict-aliasing -ffunction-sections -fdata-sections -ffast-math -fno-rtti -fno-exceptions -O2 -rdynamic -pthread -ldl

Mobile Neural Network

Model: mobilenet-v1-1.0

OpenBenchmarking.orgms, Fewer Is BetterMobile Neural Network 1.1.3Model: mobilenet-v1-1.0-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O00.43450.8691.30351.7382.1725SE +/- 0.000, N = 3SE +/- 0.004, N = 3SE +/- 0.003, N = 3SE +/- 0.004, N = 3SE +/- 0.001, N = 3SE +/- 0.005, N = 3SE +/- 0.008, N = 3SE +/- 0.002, N = 3SE +/- 0.005, N = 3SE +/- 0.005, N = 3SE +/- 0.004, N = 3SE +/- 0.006, N = 31.9311.8811.9211.8781.8831.9181.9241.8841.9171.9201.9211.919-Og - MIN: 1.9 / MAX: 8.69-Ofast -march=native - MIN: 1.85 / MAX: 6.17-Ofast - MIN: 1.89 / MAX: 6.22-march=native -flto - MIN: 1.85 / MAX: 6.19-march=native - MIN: 1.85 / MAX: 7.81-flto - MIN: 1.89 / MAX: 6.19MIN: 1.89 / MAX: 8.6-march=native - MIN: 1.85 / MAX: 6.17-flto - MIN: 1.89 / MAX: 7.02MIN: 1.89 / MAX: 6.2-O1 - MIN: 1.89 / MAX: 9.19-O0 - MIN: 1.89 / MAX: 6.191. (CXX) g++ options: -std=c++11 -O3 -fvisibility=hidden -fomit-frame-pointer -fstrict-aliasing -ffunction-sections -fdata-sections -ffast-math -fno-rtti -fno-exceptions -O2 -rdynamic -pthread -ldl

Mobile Neural Network

Model: inception-v3

OpenBenchmarking.orgms, Fewer Is BetterMobile Neural Network 1.1.3Model: inception-v3-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O0612182430SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.04, N = 3SE +/- 0.20, N = 3SE +/- 0.20, N = 3SE +/- 0.03, N = 3SE +/- 0.18, N = 3SE +/- 0.01, N = 3SE +/- 0.16, N = 322.9322.5322.9122.5322.5122.9323.0722.7922.8323.0722.9423.08-Og - MIN: 22.69 / MAX: 27.2-Ofast -march=native - MIN: 22.28 / MAX: 29.02-Ofast - MIN: 22.68 / MAX: 28.85-march=native -flto - MIN: 22.28 / MAX: 27.89-march=native - MIN: 22.19 / MAX: 27.64-flto - MIN: 22.56 / MAX: 29.28MIN: 22.71 / MAX: 30.08-march=native - MIN: 22.14 / MAX: 27.48-flto - MIN: 22.56 / MAX: 32.63MIN: 22.73 / MAX: 29.81-O1 - MIN: 22.65 / MAX: 29.53-O0 - MIN: 22.77 / MAX: 27.581. (CXX) g++ options: -std=c++11 -O3 -fvisibility=hidden -fomit-frame-pointer -fstrict-aliasing -ffunction-sections -fdata-sections -ffast-math -fno-rtti -fno-exceptions -O2 -rdynamic -pthread -ldl

NCNN

Target: CPU - Model: mobilenet

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20201218Target: CPU - Model: mobilenet-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O048121620SE +/- 0.10, N = 3SE +/- 0.01, N = 3SE +/- 0.13, N = 3SE +/- 0.16, N = 3SE +/- 0.06, N = 3SE +/- 0.01, N = 3SE +/- 0.05, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.06, N = 314.9211.9215.0813.6611.7616.9215.1211.8816.9615.0115.0215.06-Og - MIN: 14.6 / MAX: 18.67-Ofast -march=native - MIN: 11.81 / MAX: 15.57-Ofast - MIN: 14.77 / MAX: 18.87-O3 -march=native -flto - MIN: 13.25 / MAX: 17.52-O3 -march=native - MIN: 11.54 / MAX: 15.41-O3 -flto - MIN: 16.64 / MAX: 24.79-O3 - MIN: 14.93 / MAX: 18.84-march=native - MIN: 11.77 / MAX: 15.49-flto - MIN: 16.74 / MAX: 20.55MIN: 14.87 / MAX: 18.64-O1 - MIN: 14.88 / MAX: 18.66-O0 - MIN: 14.84 / MAX: 18.71. (CXX) g++ options: -O2 -rdynamic -lgomp -lpthread

NCNN

Target: CPU-v2-v2 - Model: mobilenet-v2

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20201218Target: CPU-v2-v2 - Model: mobilenet-v2-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O01.00352.0073.01054.0145.0175SE +/- 0.03, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.04, N = 3SE +/- 0.07, N = 3SE +/- 0.02, N = 3SE +/- 0.03, N = 3SE +/- 0.07, N = 3SE +/- 0.01, N = 3SE +/- 0.03, N = 34.203.244.203.263.214.464.253.224.464.364.194.18-Og - MIN: 4.06 / MAX: 10.02-Ofast -march=native - MIN: 3.13 / MAX: 4.21-Ofast - MIN: 4.07 / MAX: 7.83-O3 -march=native -flto - MIN: 3.14 / MAX: 6.82-O3 -march=native - MIN: 3.08 / MAX: 4.11-O3 -flto - MIN: 4.27 / MAX: 8.14-O3 - MIN: 4.06 / MAX: 7.77-march=native - MIN: 3.1 / MAX: 6.96-flto - MIN: 4.28 / MAX: 8.19MIN: 4.12 / MAX: 8.14-O1 - MIN: 4.06 / MAX: 7.81-O0 - MIN: 4.03 / MAX: 7.871. (CXX) g++ options: -O2 -rdynamic -lgomp -lpthread

NCNN

Target: CPU-v3-v3 - Model: mobilenet-v3

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20201218Target: CPU-v3-v3 - Model: mobilenet-v3-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O00.7741.5482.3223.0963.87SE +/- 0.01, N = 3SE +/- 0.03, N = 3SE +/- 0.04, N = 3SE +/- 0.02, N = 3SE +/- 0.00, N = 3SE +/- 0.04, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.03, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 33.172.513.212.542.493.413.242.503.443.253.193.17-Og - MIN: 3.12 / MAX: 5.46-Ofast -march=native - MIN: 2.44 / MAX: 6.19-Ofast - MIN: 3.14 / MAX: 4.03-O3 -march=native -flto - MIN: 2.47 / MAX: 6.15-O3 -march=native - MIN: 2.44 / MAX: 6.14-O3 -flto - MIN: 3.33 / MAX: 4.14-O3 - MIN: 3.18 / MAX: 6.79-march=native - MIN: 2.46 / MAX: 6.05-flto - MIN: 3.38 / MAX: 7.08MIN: 3.16 / MAX: 6.87-O1 - MIN: 3.16 / MAX: 4.05-O0 - MIN: 3.11 / MAX: 6.831. (CXX) g++ options: -O2 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: shufflenet-v2

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20201218Target: CPU - Model: shufflenet-v2-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O0246810SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.03, N = 3SE +/- 0.05, N = 3SE +/- 0.01, N = 3SE +/- 0.06, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.04, N = 3SE +/- 0.03, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 33.453.253.475.683.266.083.463.255.973.483.453.46-Og - MIN: 3.39 / MAX: 7.06-Ofast -march=native - MIN: 3.17 / MAX: 6.87-Ofast - MIN: 3.39 / MAX: 7.12-O3 -march=native -flto - MIN: 5.56 / MAX: 9.36-O3 -march=native - MIN: 3.18 / MAX: 6.94-O3 -flto - MIN: 5.91 / MAX: 9.83-O3 - MIN: 3.42 / MAX: 6.99-march=native - MIN: 3.19 / MAX: 6.89-flto - MIN: 5.83 / MAX: 9.65MIN: 3.38 / MAX: 7.1-O1 - MIN: 3.39 / MAX: 7.07-O0 - MIN: 3.4 / MAX: 7.211. (CXX) g++ options: -O2 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: mnasnet

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20201218Target: CPU - Model: mnasnet-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O00.7651.532.2953.063.825SE +/- 0.03, N = 3SE +/- 0.05, N = 3SE +/- 0.04, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.06, N = 3SE +/- 0.03, N = 3SE +/- 0.01, N = 3SE +/- 0.03, N = 3SE +/- 0.06, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 33.112.253.142.282.223.403.182.233.393.213.173.09-Og - MIN: 3.06 / MAX: 6.78-Ofast -march=native - MIN: 2.17 / MAX: 2.77-Ofast - MIN: 3.06 / MAX: 6.77-O3 -march=native -flto - MIN: 2.22 / MAX: 5.98-O3 -march=native - MIN: 2.17 / MAX: 2.35-O3 -flto - MIN: 3.24 / MAX: 7.1-O3 - MIN: 3.09 / MAX: 6.86-march=native - MIN: 2.19 / MAX: 5.93-flto - MIN: 3.29 / MAX: 6.96MIN: 3.08 / MAX: 6.93-O1 - MIN: 3.14 / MAX: 6.8-O0 - MIN: 3.05 / MAX: 6.681. (CXX) g++ options: -O2 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: efficientnet-b0

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20201218Target: CPU - Model: efficientnet-b0-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O01.24652.4933.73954.9866.2325SE +/- 0.00, N = 3SE +/- 0.05, N = 3SE +/- 0.05, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.07, N = 3SE +/- 0.05, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.07, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 35.234.335.324.314.245.545.304.275.545.365.245.23-Og - MIN: 5.17 / MAX: 8.95-Ofast -march=native - MIN: 4.21 / MAX: 7.88-Ofast - MIN: 5.19 / MAX: 11.06-O3 -march=native -flto - MIN: 4.25 / MAX: 7.95-O3 -march=native - MIN: 4.19 / MAX: 7.9-O3 -flto - MIN: 5.41 / MAX: 9.33-O3 - MIN: 5.18 / MAX: 9.09-march=native - MIN: 4.2 / MAX: 7.94-flto - MIN: 5.45 / MAX: 9.2MIN: 5.18 / MAX: 9.93-O1 - MIN: 5.17 / MAX: 8.84-O0 - MIN: 5.15 / MAX: 8.891. (CXX) g++ options: -O2 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: blazeface

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20201218Target: CPU - Model: blazeface-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O00.40730.81461.22191.62922.0365SE +/- 0.02, N = 3SE +/- 0.06, N = 3SE +/- 0.03, N = 3SE +/- 0.05, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.01, N = 3SE +/- 0.03, N = 3SE +/- 0.01, N = 3SE +/- 0.05, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 31.181.161.221.801.151.801.241.101.811.281.241.19-Og - MIN: 1.14 / MAX: 1.94-Ofast -march=native - MIN: 1.08 / MAX: 4.68-Ofast - MIN: 1.15 / MAX: 1.3-O3 -march=native -flto - MIN: 1.72 / MAX: 2.56-O3 -march=native - MIN: 1.08 / MAX: 2-O3 -flto - MIN: 1.74 / MAX: 1.88-O3 - MIN: 1.21 / MAX: 4.79-march=native - MIN: 1.08 / MAX: 4.83-flto - MIN: 1.77 / MAX: 1.94MIN: 1.22 / MAX: 4.92-O1 - MIN: 1.21 / MAX: 5.59-O0 - MIN: 1.14 / MAX: 4.761. (CXX) g++ options: -O2 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: googlenet

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20201218Target: CPU - Model: googlenet-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O03691215SE +/- 0.17, N = 3SE +/- 0.19, N = 3SE +/- 0.23, N = 3SE +/- 0.06, N = 3SE +/- 0.17, N = 3SE +/- 0.25, N = 3SE +/- 0.05, N = 3SE +/- 0.00, N = 3SE +/- 0.07, N = 3SE +/- 0.04, N = 3SE +/- 0.02, N = 3SE +/- 0.18, N = 311.0410.1511.4310.6410.0911.8311.5210.3912.0111.5111.4011.07-Og - MIN: 10.78 / MAX: 14.99-Ofast -march=native - MIN: 9.84 / MAX: 15.83-Ofast - MIN: 10.92 / MAX: 17.47-O3 -march=native -flto - MIN: 10.48 / MAX: 15.45-O3 -march=native - MIN: 9.67 / MAX: 13.94-O3 -flto - MIN: 11.25 / MAX: 15.72-O3 - MIN: 11.38 / MAX: 15.27-march=native - MIN: 10.3 / MAX: 14.02-flto - MIN: 11.84 / MAX: 15.72MIN: 11.34 / MAX: 15.19-O1 - MIN: 11.29 / MAX: 14.99-O0 - MIN: 10.74 / MAX: 15.651. (CXX) g++ options: -O2 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: vgg16

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20201218Target: CPU - Model: vgg16-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O01326395265SE +/- 0.10, N = 3SE +/- 0.06, N = 3SE +/- 0.18, N = 3SE +/- 0.04, N = 3SE +/- 0.11, N = 3SE +/- 0.12, N = 3SE +/- 0.16, N = 3SE +/- 0.23, N = 3SE +/- 0.08, N = 3SE +/- 0.14, N = 3SE +/- 0.09, N = 3SE +/- 0.09, N = 355.3455.1555.7755.8254.3655.7955.7754.5955.5155.1754.9155.31-Og - MIN: 54.84 / MAX: 62.65-Ofast -march=native - MIN: 54.82 / MAX: 60.18-Ofast - MIN: 55.26 / MAX: 59.78-O3 -march=native -flto - MIN: 55.41 / MAX: 61.05-O3 -march=native - MIN: 53.85 / MAX: 59.24-O3 -flto - MIN: 55.29 / MAX: 59.45-O3 - MIN: 55.15 / MAX: 66.36-march=native - MIN: 53.82 / MAX: 59.28-flto - MIN: 55.03 / MAX: 59.08MIN: 54.55 / MAX: 59.77-O1 - MIN: 54.36 / MAX: 58.94-O0 - MIN: 54.78 / MAX: 60.731. (CXX) g++ options: -O2 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: resnet18

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20201218Target: CPU - Model: resnet18-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O03691215SE +/- 0.20, N = 3SE +/- 0.16, N = 3SE +/- 0.18, N = 3SE +/- 0.01, N = 3SE +/- 0.14, N = 3SE +/- 0.01, N = 3SE +/- 0.03, N = 2SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.19, N = 311.3311.1611.3711.4511.0811.6511.5111.2911.6711.4811.4711.30-Og - MIN: 10.84 / MAX: 17.14-Ofast -march=native - MIN: 10.75 / MAX: 14.91-Ofast - MIN: 10.94 / MAX: 15.16-O3 -march=native -flto - MIN: 11.35 / MAX: 15.04-O3 -march=native - MIN: 10.69 / MAX: 16.91-O3 -flto - MIN: 11.53 / MAX: 15.24-O3 - MIN: 11.4 / MAX: 16.95-march=native - MIN: 11.17 / MAX: 14.94-flto - MIN: 11.56 / MAX: 15.3MIN: 11.37 / MAX: 15.06-O1 - MIN: 11.34 / MAX: 15.37-O0 - MIN: 10.85 / MAX: 15.091. (CXX) g++ options: -O2 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: resnet50

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20201218Target: CPU - Model: resnet50-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O0612182430SE +/- 0.23, N = 3SE +/- 0.19, N = 3SE +/- 0.24, N = 3SE +/- 0.01, N = 3SE +/- 0.15, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.02, N = 322.1218.3922.2918.7518.2323.3922.4118.5123.4222.3422.2922.36-Og - MIN: 21.48 / MAX: 26.11-Ofast -march=native - MIN: 17.9 / MAX: 22.23-Ofast - MIN: 21.67 / MAX: 26.11-O3 -march=native -flto - MIN: 18.58 / MAX: 22.39-O3 -march=native - MIN: 17.79 / MAX: 22.11-O3 -flto - MIN: 23.2 / MAX: 27.18-O3 - MIN: 22.18 / MAX: 26.09-march=native - MIN: 18.3 / MAX: 24.03-flto - MIN: 23.16 / MAX: 28.06MIN: 22.12 / MAX: 26.1-O1 - MIN: 22.02 / MAX: 27-O0 - MIN: 22.1 / MAX: 27.71. (CXX) g++ options: -O2 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: yolov4-tiny

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20201218Target: CPU - Model: yolov4-tiny-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O0612182430SE +/- 0.28, N = 3SE +/- 0.16, N = 3SE +/- 0.36, N = 3SE +/- 0.12, N = 3SE +/- 0.03, N = 3SE +/- 0.05, N = 3SE +/- 0.13, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.03, N = 3SE +/- 0.05, N = 3SE +/- 0.14, N = 320.9620.6621.2723.8220.2124.5021.4120.3224.5821.2421.2621.37-Og - MIN: 20.29 / MAX: 25.35-Ofast -march=native - MIN: 20.3 / MAX: 24.56-Ofast - MIN: 20.47 / MAX: 26.5-O3 -march=native -flto - MIN: 23.43 / MAX: 28.5-O3 -march=native - MIN: 20.03 / MAX: 23.86-O3 -flto - MIN: 24.27 / MAX: 28.19-O3 - MIN: 21.1 / MAX: 25.22-march=native - MIN: 20.15 / MAX: 24.06-flto - MIN: 24.33 / MAX: 28.27MIN: 21.01 / MAX: 26.9-O1 - MIN: 20.97 / MAX: 27.08-O0 - MIN: 21.06 / MAX: 25.181. (CXX) g++ options: -O2 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: squeezenet_ssd

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20201218Target: CPU - Model: squeezenet_ssd-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O048121620SE +/- 0.03, N = 3SE +/- 0.13, N = 3SE +/- 0.09, N = 3SE +/- 0.05, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.03, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.01, N = 316.1615.6516.3415.8915.2916.6616.3315.4616.6316.2516.1816.18-Og - MIN: 15.99 / MAX: 20.07-Ofast -march=native - MIN: 15.35 / MAX: 19.25-Ofast - MIN: 16.12 / MAX: 20.09-O3 -march=native -flto - MIN: 15.72 / MAX: 21.7-O3 -march=native - MIN: 15.14 / MAX: 19-O3 -flto - MIN: 16.52 / MAX: 20.45-O3 - MIN: 16.15 / MAX: 21.16-march=native - MIN: 15.31 / MAX: 19.14-flto - MIN: 16.51 / MAX: 20.21MIN: 16.07 / MAX: 24.06-O1 - MIN: 16.02 / MAX: 19.89-O0 - MIN: 16.05 / MAX: 19.861. (CXX) g++ options: -O2 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: regnety_400m

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20201218Target: CPU - Model: regnety_400m-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O03691215SE +/- 0.00, N = 2SE +/- 0.04, N = 3SE +/- 0.14, N = 3SE +/- 0.05, N = 3SE +/- 0.02, N = 3SE +/- 0.07, N = 3SE +/- 0.06, N = 3SE +/- 0.10, N = 3SE +/- 0.03, N = 3SE +/- 0.05, N = 3SE +/- 0.05, N = 3SE +/- 0.04, N = 39.658.609.728.928.5710.349.718.7510.279.649.739.59-Og - MIN: 9.51 / MAX: 15.51-Ofast -march=native - MIN: 8.43 / MAX: 12.94-Ofast - MIN: 9.38 / MAX: 13.46-O3 -march=native -flto - MIN: 8.75 / MAX: 12.62-O3 -march=native - MIN: 8.47 / MAX: 12.35-O3 -flto - MIN: 10.1 / MAX: 17.97-O3 - MIN: 9.49 / MAX: 13.42-march=native - MIN: 8.52 / MAX: 15-flto - MIN: 10.13 / MAX: 13.94MIN: 9.46 / MAX: 13.35-O1 - MIN: 9.55 / MAX: 14.41-O0 - MIN: 9.46 / MAX: 13.261. (CXX) g++ options: -O2 -rdynamic -lgomp -lpthread

TNN

Target: CPU - Model: MobileNet v2

OpenBenchmarking.orgms, Fewer Is BetterTNN 0.2.3Target: CPU - Model: MobileNet v2-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O050100150200250SE +/- 0.06, N = 3SE +/- 0.21, N = 3SE +/- 0.17, N = 3SE +/- 0.28, N = 3SE +/- 0.06, N = 3SE +/- 0.07, N = 3SE +/- 0.09, N = 3SE +/- 0.02, N = 3SE +/- 0.03, N = 3SE +/- 0.15, N = 3SE +/- 0.20, N = 3SE +/- 0.13, N = 3243.33230.49243.29248.41230.11251.49243.31230.22251.61243.41243.16243.10-Og - MIN: 241.41 / MAX: 252.51-Ofast -march=native - MIN: 229.69 / MAX: 233.56-Ofast - MIN: 241.45 / MAX: 246.15-O3 -march=native -flto - MIN: 247.34 / MAX: 252.91-O3 -march=native - MIN: 229.52 / MAX: 232.81-O3 -flto - MIN: 250.87 / MAX: 254.61-O3 - MIN: 241.88 / MAX: 245.9-march=native - MIN: 229.36 / MAX: 233.08-flto - MIN: 251.13 / MAX: 254.92MIN: 241.93 / MAX: 245.01-O1 - MIN: 241.63 / MAX: 246.21-O0 - MIN: 241.4 / MAX: 244.761. (CXX) g++ options: -fopenmp -pthread -fvisibility=hidden -O2 -rdynamic -ldl

TNN

Target: CPU - Model: SqueezeNet v1.1

OpenBenchmarking.orgms, Fewer Is BetterTNN 0.2.3Target: CPU - Model: SqueezeNet v1.1-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -march=native-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O1-O050100150200250SE +/- 0.14, N = 3SE +/- 0.11, N = 3SE +/- 0.22, N = 3SE +/- 0.12, N = 3SE +/- 0.04, N = 3SE +/- 0.19, N = 3SE +/- 0.13, N = 3SE +/- 0.06, N = 3SE +/- 0.16, N = 3SE +/- 0.27, N = 3SE +/- 0.15, N = 3SE +/- 0.37, N = 3235.77227.41235.99242.69227.46244.59236.43227.59244.63236.33235.96236.47-Og - MIN: 234.57 / MAX: 237.7-Ofast -march=native - MIN: 226.48 / MAX: 228.67-Ofast - MIN: 234.48 / MAX: 237.48-O3 -march=native -flto - MIN: 242.07 / MAX: 243.46-O3 -march=native - MIN: 226.88 / MAX: 228.23-O3 -flto - MIN: 243.8 / MAX: 245.52-O3 - MIN: 234.65 / MAX: 237.59-march=native - MIN: 226.72 / MAX: 229.36-flto - MIN: 243.9 / MAX: 245.59MIN: 234.45 / MAX: 237.44-O1 - MIN: 234.76 / MAX: 237.84-O0 - MIN: 234.7 / MAX: 238.181. (CXX) g++ options: -fopenmp -pthread -fvisibility=hidden -O2 -rdynamic -ldl

Zstd Compression

Compression Level: 19, Long Mode - Compression Speed

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.5.0Compression Level: 19, Long Mode - Compression Speed-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O0816243240SE +/- 0.03, N = 3SE +/- 0.13, N = 3SE +/- 0.03, N = 3SE +/- 0.06, N = 3SE +/- 0.09, N = 3SE +/- 0.07, N = 3SE +/- 0.17, N = 3SE +/- 0.15, N = 3SE +/- 0.15, N = 3SE +/- 0.21, N = 531.933.133.132.932.733.232.932.532.820.2-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O01. (CC) gcc options: -pthread -lz

NCNN

Target: CPU - Model: alexnet

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20201218Target: CPU - Model: alexnet-Og-Ofast -march=native-Ofast-O3 -march=native -flto-O3 -flto-O3-O2 -march=native-O2 -flto-O2-O03691215SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 39.649.689.729.749.829.689.699.839.659.63-Og - MIN: 9.54 / MAX: 13.27-Ofast -march=native - MIN: 9.6 / MAX: 13.26-Ofast - MIN: 9.62 / MAX: 13.28-O3 -march=native -flto - MIN: 9.64 / MAX: 13.24-O3 -flto - MIN: 9.75 / MAX: 13.41-O3 - MIN: 9.59 / MAX: 13.26-march=native - MIN: 9.58 / MAX: 14.24-flto - MIN: 9.75 / MAX: 13.44MIN: 9.55 / MAX: 14.36-O0 - MIN: 9.54 / MAX: 13.141. (CXX) g++ options: -O2 -rdynamic -lgomp -lpthread


Phoronix Test Suite v10.8.5