GCC Clang Compiler Benchmarks Zen 4 Threadripper

GCC and Clang compiler benchmarks by Michael Larabel for year end 2023 future article.

HTML result view exported from: https://openbenchmarking.org/result/2312240-PTS-COMPILER73&export=pdf&grs&rdt&rro.

GCC Clang Compiler Benchmarks Zen 4 ThreadripperProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLOpenCLCompilerFile-SystemScreen ResolutionGCC 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 DecAMD Ryzen Threadripper PRO 7995WX 96-Cores @ 6.44GHz (96 Cores / 192 Threads)HP 8B24 (U65 Ver. 01.01.04 BIOS)AMD Device 14a4128GB2 x 1024GB SAMSUNG MZVL21T0HCLR-00BH1NVIDIA RTX A4000 16GBNVIDIA GA104 HD AudioASUS VP28URealtek RTL8111/8168/8411Ubuntu 23.106.5.0-14-generic (x86_64)GNOME Shell 45.0X Server 1.21.1.7NVIDIA 535.129.034.6.0OpenCL 3.0 CUDA 12.2.147GCC 13.2.0ext43840x2160Clang 17.0.2Clang 18.0.0GCC 14.0.0 20231224OpenBenchmarking.orgKernel Details- Transparent Huge Pages: madviseEnvironment Details- CXXFLAGS="-O3 -march=native" CFLAGS="-O3 -march=native"Compiler Details- GCC 13.2: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --enable-cet --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-link-serialization=2 --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-defaulted --enable-offload-targets=nvptx-none=/build/gcc-13-XYspKM/gcc-13-13.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-XYspKM/gcc-13-13.2.0/debian/tmp-gcn/usr --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-build-config=bootstrap-lto-lean --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib=auto --with-tune=generic --without-cuda-driver -v - GCC 14 23 Dec: --disable-multilib --enable-checking=release --enable-languages=c,c++Processor Details- Scaling Governor: amd-pstate-epp performance (EPP: performance) - CPU Microcode: 0xa108105OpenCL Details- GPU Compute Cores: 6144Python Details- Python 3.11.6Security Details- gather_data_sampling: Not affected + itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Not affected + spec_rstack_overflow: Mitigation of safe RET + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Enhanced / Automatic IBRS IBPB: conditional STIBP: always-on RSB filling PBRSB-eIBRS: Not affected + srbds: Not affected + tsx_async_abort: Not affected

GCC Clang Compiler Benchmarks Zen 4 Threadrippersmhasher: SHA3-256openssl: ChaCha20-Poly1305openssl: ChaCha20graphics-magick: HWB Color Spacec-ray: Total Time - 4K, 16 Rays Per Pixelgraphics-magick: Swirlgraphics-magick: Noise-Gaussianlczero: Eigensmhasher: FarmHash32 x86_64 AVXliquid-dsp: 1 - 256 - 512webp: Quality 100, Highest Compressiongraphics-magick: Enhancedtscp: AI Chess Performanceminibude: OpenMP - BM2minibude: OpenMP - BM2john-the-ripper: WPA PSKcryptopp: Unkeyed Algorithmsliquid-dsp: 128 - 256 - 32coremark: CoreMark Size 666 - Iterations Per Secondliquid-dsp: 192 - 256 - 32liquid-dsp: 1 - 256 - 32astcenc: Mediumsimdjson: LargeRandstargate: 96000 - 1024stargate: 96000 - 512stargate: 44100 - 512stargate: 192000 - 1024stargate: 192000 - 512stargate: 44100 - 1024liquid-dsp: 128 - 256 - 512securemark: SecureMark-TLSsimdjson: DistinctUserIDblosc: blosclz shuffle - 256MBsimdjson: Kostyaopenjpeg: NASA Curiosity Panorama M34quantlib: Single-Threadedencode-flac: WAV To FLACkvazaar: Bosphorus 4K - Slowencode-mp3: WAV To MP3smhasher: FarmHash128redis: GET - 500kvazaar: Bosphorus 4K - Mediumpgbench: 100 - 1000 - Read Onlyquantlib: Multi-Threadedpgbench: 100 - 1000 - Read Only - Average Latencyblosc: blosclz noshuffle - 256MBsimdjson: PartialTweetsavifenc: 6, Losslessuvg266: Bosphorus 4K - Very Fastgraphics-magick: Sharpencompress-lz4: 9 - Compression Speedx265: Bosphorus 4Kjohn-the-ripper: MD5blosc: blosclz bitshuffle - 256MBvvenc: Bosphorus 4K - Fasterwebp: Defaultcryptopp: Keyed Algorithmsencode-opus: WAV To Opus Encodesvt-av1: Preset 8 - Bosphorus 4Kgpaw: Carbon Nanotubejohn-the-ripper: bcryptkvazaar: Bosphorus 4K - Super Fastopenvino: Person Vehicle Bike Detection FP16 - CPUgromacs: MPI CPU - water_GMX50_bareopenvino: Person Vehicle Bike Detection FP16 - CPUsvt-vp9: Visual Quality Optimized - Bosphorus 4Kuvg266: Bosphorus 4K - Super Fastopenssl: SHA256kvazaar: Bosphorus 4K - Very Fastjohn-the-ripper: Blowfishwebp: Quality 100, Losslessvvenc: Bosphorus 4K - Fastopenvino: Handwritten English Recognition FP16-INT8 - CPUuvg266: Bosphorus 4K - Slowopenvino: Handwritten English Recognition FP16-INT8 - CPUavifenc: 0avifenc: 2mrbayes: Primate Phylogeny Analysiscompress-zstd: 12 - Decompression Speeduvg266: Bosphorus 4K - Mediumpovray: Trace Timegraphics-magick: Rotatesvt-av1: Preset 12 - Bosphorus 4Kuvg266: Bosphorus 4K - Ultra Fastwebp: Quality 100compress-zstd: 19 - Decompression Speedmemcached: 1:10avifenc: 6svt-av1: Preset 4 - Bosphorus 4Kopenssl: SHA512compress-zstd: 12 - Compression Speedliquid-dsp: 192 - 256 - 512smhasher: MeowHash x86_64 AES-NIsimdjson: TopTweetsvt-av1: Preset 13 - Bosphorus 4Klammps: 20k Atomsxmrig: KawPow - 1Mopenvino: Face Detection Retail FP16-INT8 - CPUcompress-lz4: 9 - Decompression Speedopenvino: Face Detection Retail FP16-INT8 - CPUopenvino: Age Gender Recognition Retail 0013 FP16-INT8 - CPUastcenc: Thoroughopenvino: Road Segmentation ADAS FP16-INT8 - CPUopenvino: Road Segmentation ADAS FP16-INT8 - CPUxmrig: GhostRider - 1Mopenvino: Person Detection FP16 - CPUopenvino: Person Detection FP16 - CPUopenssl: RSA4096webp: Quality 100, Lossless, Highest Compressioncompress-zstd: 19, Long Mode - Decompression Speedmemcached: 1:100compress-zstd: 19 - Compression Speedastcenc: Exhaustiveopenssl: AES-256-GCMsmhasher: t1ha0_aes_avx2 x86_64kvazaar: Bosphorus 4K - Ultra Fastxmrig: CryptoNight-Femto UPX2 - 1Mcompress-zstd: 19, Long Mode - Compression Speedxmrig: Monero - 1Mxmrig: CryptoNight-Heavy - 1Mopenvino: Machine Translation EN To DE FP16 - CPUopenvino: Machine Translation EN To DE FP16 - CPUopenvino: Age Gender Recognition Retail 0013 FP16-INT8 - CPUopenvino: Face Detection FP16-INT8 - CPUopenvino: Face Detection FP16-INT8 - CPUopenssl: AES-128-GCMpetsc: Streamsopenssl: RSA4096openvino: Weld Porosity Detection FP16-INT8 - CPUxmrig: Wownero - 1Mopenvino: Vehicle Detection FP16-INT8 - CPUopenvino: Vehicle Detection FP16-INT8 - CPUopenvino: Weld Porosity Detection FP16-INT8 - CPUredis: SET - 500svt-vp9: PSNR/SSIM Optimized - Bosphorus 4Ksmhasher: MeowHash x86_64 AES-NIsmhasher: t1ha0_aes_avx2 x86_64smhasher: FarmHash32 x86_64 AVXsmhasher: FarmHash128smhasher: SHA3-256GCC 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec290.6536130103978751244201647310694.950260081767151654.97177814004.51163822163454581.390183.256613307539.17220542280333333955168.745941551830000048601000426.48571.705.6018315.1313787.4030373.6579153.2586747.98704712932333333924478.678137.15.45820084151.012.23142.444.74729054.814484373.843.543780387308069.50.2657804.79.014.17667.31103867.0139.38145266677649.316.49225.65848.07385220.03194.71037.89017391389.125480.2511.2038.75199.5469.5412862938722386.891737602.049.03840.4530.822372.4049.18426.596113.1062212.934.056.050690212.00171.3715.241895.85921751.452.1169.58943028797080416.1149610000068597.569.72208.82442.44856883.518002.3417018.55.320.6269.835825.451883.5713592.0141.26339.371541833.50.791795.57695223.1524.97.2724819163695240131074.9894.7056592.811.756279.656361.093.18514.54113554.50487.7998.10946233938740183886.950050251.79.771242.78.035964.989919.183079293.25224.1234.25815.63520.18935.5441353.924459.022291282599033359099317277516.848198762381640846.89219746675.60147924588695376.447215.058511546450.46276550403000003332695.383619654393333356815750499.39091.596.4743125.9226978.5273284.2046933.7388949.12452714479666674429029.738125.55.25756304578.811.12346.655.20926974.454242865.9247.383570369329638.60.2807735.79.643.91770.8198565.1840.43151650007628.015.57727.08873.13343319.12899.21237.61618257092.525230.4910.8169.16190.7971.8412452619710789.691801701.988.74739.3832.012436.0247.78725.652109.1162151.035.235.868685208.92473.2515.731856.66092998.102.0879.87243131468240414.4149583333367078.439.59208.70742.36757018.317698.6217310.25.410.6370.009225.821856.6713628.9142.62336.161538339.50.791774.37774340.3025.07.2323816930832563132159.7794.2956300.811.855888.656105.993.05515.15112991.73490.2097.62944090667870183268.528250097.79.6771216.18.055952.839912.532829400.83232.2834.10815.25122.55925.128812.789463.942289036332603358862215877476.896196662385741578.48222390005.39145727080025572.326222.893518594533.22722549946000003642203.842569654143333356732000482.38221.466.3714755.8273548.4152514.1227843.7032949.03074714698333334206879.727795.94.877434311.14345.545.07426494.224649256.846.7635119280.2857496.29.514.05371.7697769.1941.05153996677454.226.81894.48590019.28794.44436.40318140092.025271.5210.6959.09194.9272.6212980044751389.001810911.9638.9431.582463.9147.36925.619109.5832173.334.665.848675205.93373.7215.371866.66108890.582.1499.66743912408803405.5152876666767945.389.51204.32841.65856651.017696.8617044.45.410.6368.898025.801857.8313438.4143.24334.691552460.90.791776.67679397.0924.77.1900811977109867130792.8394.5956023.011.855839.555924.593.71511.63113505.56489.6697.72944539664203183176.558150206.99.6771240.68.055951.959909.423090972.67235.7634.75615.56522.07225.247817.895287.8636404162924351353663005310484.912244680750400.25179500674.48133122462604789.291191.57261644742625000003955659.2911685587766667480680005.9518285.3881267.5305933.9552023.4797228.11192813012000004062827258.5829854504.611.84643.434.81928278.494589226.344.323593163331562.30.2787291.94.10667.98100366.3238.70147300007218.116.34526.0720.15296.12938.23017706288.23199.2969.7112538462683386.051755442.019.10231.6048.04826.165110.5582136.234.91667205.09871.6215.651837.35956401.512.1429.71742698789480411.4149146666768248.31205.98257660.117246.013625.21532147.30.781773.27735938.6624.7821035343690132218.2693.7256155.211.855867.956126.394857368608050065.071393.63175906.7218.0234.17515.43319.86035.6811356.534OpenBenchmarking.org

SMHasher

Hash: SHA3-256

OpenBenchmarking.orgMiB/sec, More Is BetterSMHasher 2022-08-22Hash: SHA3-256GCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.2100200300400500SE +/- 2.29, N = 3SE +/- 3.98, N = 3SE +/- 4.14, N = 7SE +/- 3.50, N = 4287.86463.94459.02290.65-flto=auto -fno-fat-lto-objects-flto=thin-flto=thin-flto=auto -fno-fat-lto-objects1. (CXX) g++ options: -O3 -march=native

OpenSSL

Algorithm: ChaCha20-Poly1305

OpenBenchmarking.orgbyte/s, More Is BetterOpenSSL 3.1Algorithm: ChaCha20-Poly1305GCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.280000M160000M240000M320000M400000MSE +/- 38965461.92, N = 3SE +/- 143870310.16, N = 3SE +/- 74912722.41, N = 3SE +/- 138801171.04, N = 3364041629243228903633260229128259903361301039787-Qunused-arguments-Qunused-arguments1. (CC) gcc options: -pthread -m64 -O3 -march=native -ldl

OpenSSL

Algorithm: ChaCha20

OpenBenchmarking.orgbyte/s, More Is BetterOpenSSL 3.1Algorithm: ChaCha20GCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.2110000M220000M330000M440000M550000MSE +/- 289414516.97, N = 3SE +/- 195079194.35, N = 3SE +/- 201482071.29, N = 3SE +/- 264097935.23, N = 3513536630053335886221587335909931727512442016473-Qunused-arguments-Qunused-arguments1. (CC) gcc options: -pthread -m64 -O3 -march=native -ldl

GraphicsMagick

Operation: HWB Color Space

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.38Operation: HWB Color SpaceGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.22004006008001000SE +/- 5.13, N = 3SE +/- 0.58, N = 3SE +/- 3.18, N = 3SE +/- 5.24, N = 3104874775110691. (CC) gcc options: -fopenmp -O3 -march=native -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lzstd -lm -lpthread

C-Ray

Total Time - 4K, 16 Rays Per Pixel

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total Time - 4K, 16 Rays Per PixelGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.2246810SE +/- 0.029, N = 3SE +/- 0.067, N = 3SE +/- 0.068, N = 3SE +/- 0.029, N = 34.9126.8966.8484.9501. (CC) gcc options: -lm -lpthread -O3 -march=native

GraphicsMagick

Operation: Swirl

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.38Operation: SwirlGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.26001200180024003000SE +/- 0.88, N = 3SE +/- 2.89, N = 3SE +/- 1.33, N = 3SE +/- 3.93, N = 324461966198726001. (CC) gcc options: -fopenmp -O3 -march=native -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lzstd -lm -lpthread

GraphicsMagick

Operation: Noise-Gaussian

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.38Operation: Noise-GaussianGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.22004006008001000SE +/- 5.04, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 3SE +/- 4.33, N = 38076236238171. (CC) gcc options: -fopenmp -O3 -march=native -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lzstd -lm -lpthread

LeelaChessZero

Backend: Eigen

OpenBenchmarking.orgNodes Per Second, More Is BetterLeelaChessZero 0.30Backend: EigenClang 18 23 DecClang 17.0.2GCC 13.22004006008001000SE +/- 7.84, N = 3SE +/- 11.58, N = 9SE +/- 6.34, N = 98578166711. (CXX) g++ options: -flto -O3 -march=native -pthread

SMHasher

Hash: FarmHash32 x86_64 AVX

OpenBenchmarking.orgMiB/sec, More Is BetterSMHasher 2022-08-22Hash: FarmHash32 x86_64 AVXGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.211K22K33K44K55KSE +/- 531.14, N = 3SE +/- 372.44, N = 3SE +/- 439.18, N = 3SE +/- 264.89, N = 350400.2541578.4840846.8951654.97-flto=auto -fno-fat-lto-objects-flto=thin-flto=thin-flto=auto -fno-fat-lto-objects1. (CXX) g++ options: -O3 -march=native

Liquid-DSP

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

OpenBenchmarking.orgsamples/s, More Is BetterLiquid-DSP 1.6Threads: 1 - Buffer Length: 256 - Filter Length: 512GCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.25M10M15M20M25MSE +/- 235451.13, N = 15SE +/- 100374.30, N = 3SE +/- 88706.13, N = 3SE +/- 127219.34, N = 15179500672223900021974667177814001. (CC) gcc options: -O3 -march=native -pthread -lm -lc -lliquid

WebP Image Encode

Encode Settings: Quality 100, Highest Compression

OpenBenchmarking.orgMP/s, More Is BetterWebP Image Encode 1.2.4Encode Settings: Quality 100, Highest CompressionGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.21.262.523.785.046.3SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.04, N = 3SE +/- 0.03, N = 34.485.395.604.51-lpng16 -ljpeg -ltiff-lpng16 -ljpeg -ltiff1. (CC) gcc options: -fvisibility=hidden -O3 -march=native -lm

GraphicsMagick

Operation: Enhanced

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.38Operation: EnhancedGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.2400800120016002000SE +/- 5.84, N = 3SE +/- 2.65, N = 3SE +/- 1.53, N = 3SE +/- 4.04, N = 313311457147916381. (CC) gcc options: -fopenmp -O3 -march=native -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lzstd -lm -lpthread

TSCP

AI Chess Performance

OpenBenchmarking.orgNodes Per Second, More Is BetterTSCP 1.81AI Chess PerformanceGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.2600K1200K1800K2400K3000KSE +/- 3431.38, N = 5SE +/- 9910.25, N = 5SE +/- 4909.07, N = 5SE +/- 21601.14, N = 522462602708002245886922163451. (CC) gcc options: -O3 -march=native

miniBUDE

Implementation: OpenMP - Input Deck: BM2

OpenBenchmarking.orgGFInst/s, More Is BetterminiBUDE 20210901Implementation: OpenMP - Input Deck: BM2GCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.212002400360048006000SE +/- 52.09, N = 5SE +/- 24.10, N = 3SE +/- 62.02, N = 3SE +/- 51.09, N = 34789.295572.335376.454581.391. (CC) gcc options: -std=c99 -Ofast -ffast-math -fopenmp -march=native -lm

miniBUDE

Implementation: OpenMP - Input Deck: BM2

OpenBenchmarking.orgBillion Interactions/s, More Is BetterminiBUDE 20210901Implementation: OpenMP - Input Deck: BM2GCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.250100150200250SE +/- 2.08, N = 5SE +/- 0.96, N = 3SE +/- 2.48, N = 3SE +/- 2.04, N = 3191.57222.89215.06183.261. (CC) gcc options: -std=c99 -Ofast -ffast-math -fopenmp -march=native -lm

John The Ripper

Test: WPA PSK

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 2023.03.14Test: WPA PSKGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.2130K260K390K520K650KSE +/- 3178.61, N = 3SE +/- 5465.43, N = 3SE +/- 4559.35, N = 3SE +/- 2497.30, N = 36164475185945115466133071. (CC) gcc options: -m64 -lssl -lcrypto -fopenmp -lgmp -lm -lrt -lz -ldl -lcrypt -lbz2

Crypto++

Test: Unkeyed Algorithms

OpenBenchmarking.orgMiB/second, More Is BetterCrypto++ 8.8Test: Unkeyed AlgorithmsClang 18 23 DecClang 17.0.2GCC 13.2120240360480600SE +/- 2.74, N = 3SE +/- 0.49, N = 3SE +/- 0.95, N = 3533.23450.46539.17-fno-devirtualize1. (CXX) g++ options: -g2 -fPIC -pthread -pipe -O3 -march=native

Liquid-DSP

Threads: 128 - Buffer Length: 256 - Filter Length: 32

OpenBenchmarking.orgsamples/s, More Is BetterLiquid-DSP 1.6Threads: 128 - Buffer Length: 256 - Filter Length: 32GCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.21100M2200M3300M4400M5500MSE +/- 43594839.14, N = 3SE +/- 37430513.40, N = 3SE +/- 38722904.51, N = 3SE +/- 12640191.63, N = 342625000004994600000504030000042280333331. (CC) gcc options: -O3 -march=native -pthread -lm -lc -lliquid

Coremark

CoreMark Size 666 - Iterations Per Second

OpenBenchmarking.orgIterations/Sec, More Is BetterCoremark 1.0CoreMark Size 666 - Iterations Per SecondGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.2800K1600K2400K3200K4000KSE +/- 38604.00, N = 3SE +/- 34986.71, N = 3SE +/- 19620.88, N = 3SE +/- 27949.92, N = 33955659.293642203.843332695.383955168.751. (CC) gcc options: -O2 -O3 -march=native -lrt" -lrt

Liquid-DSP

Threads: 192 - Buffer Length: 256 - Filter Length: 32

OpenBenchmarking.orgsamples/s, More Is BetterLiquid-DSP 1.6Threads: 192 - Buffer Length: 256 - Filter Length: 32GCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.21400M2800M4200M5600M7000MSE +/- 36511383.31, N = 3SE +/- 42403157.64, N = 3SE +/- 23899256.15, N = 3SE +/- 32255852.18, N = 355877666676541433333654393333355183000001. (CC) gcc options: -O3 -march=native -pthread -lm -lc -lliquid

Liquid-DSP

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

OpenBenchmarking.orgsamples/s, More Is BetterLiquid-DSP 1.6Threads: 1 - Buffer Length: 256 - Filter Length: 32GCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.212M24M36M48M60MSE +/- 134747.91, N = 3SE +/- 61098.28, N = 3SE +/- 705129.82, N = 4SE +/- 13747.73, N = 3480680005673200056815750486010001. (CC) gcc options: -O3 -march=native -pthread -lm -lc -lliquid

ASTC Encoder

Preset: Medium

OpenBenchmarking.orgMT/s, More Is BetterASTC Encoder 4.0Preset: MediumClang 18 23 DecClang 17.0.2GCC 13.2110220330440550SE +/- 1.39, N = 3SE +/- 0.56, N = 3SE +/- 0.80, N = 3482.38499.39426.491. (CXX) g++ options: -O3 -march=native -flto -pthread

simdjson

Throughput Test: LargeRandom

OpenBenchmarking.orgGB/s, More Is Bettersimdjson 2.0Throughput Test: LargeRandomClang 18 23 DecClang 17.0.2GCC 13.20.38250.7651.14751.531.9125SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 31.461.591.701. (CXX) g++ options: -O3 -march=native

Stargate Digital Audio Workstation

Sample Rate: 96000 - Buffer Size: 1024

OpenBenchmarking.orgRender Ratio, More Is BetterStargate Digital Audio Workstation 22.11.5Sample Rate: 96000 - Buffer Size: 1024GCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.2246810SE +/- 0.007988, N = 3SE +/- 0.009480, N = 3SE +/- 0.004464, N = 3SE +/- 0.009825, N = 35.9518286.3714756.4743125.6018311. (CXX) g++ options: -lpthread -lsndfile -lm -O3 -march=native -ffast-math -funroll-loops -fstrength-reduce -fstrict-aliasing -finline-functions

Stargate Digital Audio Workstation

Sample Rate: 96000 - Buffer Size: 512

OpenBenchmarking.orgRender Ratio, More Is BetterStargate Digital Audio Workstation 22.11.5Sample Rate: 96000 - Buffer Size: 512GCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.21.33262.66523.99785.33046.663SE +/- 0.012082, N = 3SE +/- 0.003453, N = 3SE +/- 0.004937, N = 3SE +/- 0.011976, N = 35.3881265.8273545.9226975.1313781. (CXX) g++ options: -lpthread -lsndfile -lm -O3 -march=native -ffast-math -funroll-loops -fstrength-reduce -fstrict-aliasing -finline-functions

Stargate Digital Audio Workstation

Sample Rate: 44100 - Buffer Size: 512

OpenBenchmarking.orgRender Ratio, More Is BetterStargate Digital Audio Workstation 22.11.5Sample Rate: 44100 - Buffer Size: 512GCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.2246810SE +/- 0.023956, N = 3SE +/- 0.038112, N = 3SE +/- 0.051637, N = 3SE +/- 0.067600, N = 37.5305938.4152518.5273287.4030371. (CXX) g++ options: -lpthread -lsndfile -lm -O3 -march=native -ffast-math -funroll-loops -fstrength-reduce -fstrict-aliasing -finline-functions

Stargate Digital Audio Workstation

Sample Rate: 192000 - Buffer Size: 1024

OpenBenchmarking.orgRender Ratio, More Is BetterStargate Digital Audio Workstation 22.11.5Sample Rate: 192000 - Buffer Size: 1024GCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.20.94611.89222.83833.78444.7305SE +/- 0.006090, N = 3SE +/- 0.020650, N = 3SE +/- 0.018365, N = 3SE +/- 0.008117, N = 33.9552024.1227844.2046933.6579151. (CXX) g++ options: -lpthread -lsndfile -lm -O3 -march=native -ffast-math -funroll-loops -fstrength-reduce -fstrict-aliasing -finline-functions

Stargate Digital Audio Workstation

Sample Rate: 192000 - Buffer Size: 512

OpenBenchmarking.orgRender Ratio, More Is BetterStargate Digital Audio Workstation 22.11.5Sample Rate: 192000 - Buffer Size: 512GCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.20.84131.68262.52393.36524.2065SE +/- 0.001538, N = 3SE +/- 0.002560, N = 3SE +/- 0.004927, N = 3SE +/- 0.007583, N = 33.4797223.7032943.7388943.2586741. (CXX) g++ options: -lpthread -lsndfile -lm -O3 -march=native -ffast-math -funroll-loops -fstrength-reduce -fstrict-aliasing -finline-functions

Stargate Digital Audio Workstation

Sample Rate: 44100 - Buffer Size: 1024

OpenBenchmarking.orgRender Ratio, More Is BetterStargate Digital Audio Workstation 22.11.5Sample Rate: 44100 - Buffer Size: 1024GCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.23691215SE +/- 0.013114, N = 3SE +/- 0.018602, N = 3SE +/- 0.009153, N = 3SE +/- 0.011137, N = 38.1119289.0307479.1245277.9870471. (CXX) g++ options: -lpthread -lsndfile -lm -O3 -march=native -ffast-math -funroll-loops -fstrength-reduce -fstrict-aliasing -finline-functions

Liquid-DSP

Threads: 128 - Buffer Length: 256 - Filter Length: 512

OpenBenchmarking.orgsamples/s, More Is BetterLiquid-DSP 1.6Threads: 128 - Buffer Length: 256 - Filter Length: 512GCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.2300M600M900M1200M1500MSE +/- 1882374.39, N = 3SE +/- 3295114.23, N = 3SE +/- 5446813.54, N = 3SE +/- 3447865.68, N = 313012000001469833333144796666712932333331. (CC) gcc options: -O3 -march=native -pthread -lm -lc -lliquid

SecureMark

Benchmark: SecureMark-TLS

OpenBenchmarking.orgmarks, More Is BetterSecureMark 1.0.4Benchmark: SecureMark-TLSGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.290K180K270K360K450KSE +/- 996.80, N = 3SE +/- 3191.95, N = 3SE +/- 3387.50, N = 3SE +/- 25.96, N = 34062824206874429023924471. (CC) gcc options: -pedantic -O3

simdjson

Throughput Test: DistinctUserID

OpenBenchmarking.orgGB/s, More Is Bettersimdjson 2.0Throughput Test: DistinctUserIDClang 18 23 DecClang 17.0.2GCC 13.23691215SE +/- 0.08, N = 15SE +/- 0.09, N = 7SE +/- 0.03, N = 39.729.738.671. (CXX) g++ options: -O3 -march=native

C-Blosc

Test: blosclz shuffle - Buffer Size: 256MB

OpenBenchmarking.orgMB/s, More Is BetterC-Blosc 2.11Test: blosclz shuffle - Buffer Size: 256MBGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.22K4K6K8K10KSE +/- 37.76, N = 3SE +/- 34.63, N = 3SE +/- 23.87, N = 3SE +/- 15.55, N = 37258.57795.98125.58137.1-std=gnu99 -ldl -lrt -lm-march=native-march=native-std=gnu99 -lrt -ldl -lm1. (CC) gcc options: -O3

simdjson

Throughput Test: Kostya

OpenBenchmarking.orgGB/s, More Is Bettersimdjson 2.0Throughput Test: KostyaClang 18 23 DecClang 17.0.2GCC 13.21.22632.45263.67894.90526.1315SE +/- 0.05, N = 3SE +/- 0.06, N = 3SE +/- 0.03, N = 34.875.255.451. (CXX) g++ options: -O3 -march=native

OpenJPEG

Encode: NASA Curiosity Panorama M34

OpenBenchmarking.orgms, Fewer Is BetterOpenJPEG 2.4Encode: NASA Curiosity Panorama M34GCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.220K40K60K80K100KSE +/- 1022.49, N = 4SE +/- 627.99, N = 3SE +/- 34.27, N = 3SE +/- 357.19, N = 3829857434375630820081. (CXX) g++ options: -O3 -march=native -rdynamic

QuantLib

Configuration: Single-Threaded

OpenBenchmarking.orgMFLOPS, More Is BetterQuantLib 1.32Configuration: Single-ThreadedGCC 14 23 DecClang 17.0.2GCC 13.210002000300040005000SE +/- 30.04, N = 3SE +/- 40.89, N = 3SE +/- 33.97, N = 34504.64578.84151.01. (CXX) g++ options: -O3 -march=native -fPIE -pie

FLAC Audio Encoding

WAV To FLAC

OpenBenchmarking.orgSeconds, Fewer Is BetterFLAC Audio Encoding 1.4WAV To FLACGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.23691215SE +/- 0.06, N = 5SE +/- 0.05, N = 5SE +/- 0.02, N = 5SE +/- 0.04, N = 511.8511.1411.1212.231. (CXX) g++ options: -O3 -march=native -fvisibility=hidden -logg -lm

Kvazaar

Video Input: Bosphorus 4K - Video Preset: Slow

OpenBenchmarking.orgFrames Per Second, More Is BetterKvazaar 2.2Video Input: Bosphorus 4K - Video Preset: SlowGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.21122334455SE +/- 0.16, N = 3SE +/- 0.10, N = 3SE +/- 0.05, N = 3SE +/- 0.46, N = 343.4345.5446.6542.44-lpthread-lpthread1. (CC) gcc options: -pthread -ftree-vectorize -fvisibility=hidden -O3 -march=native -lm -lrt

LAME MP3 Encoding

WAV To MP3

OpenBenchmarking.orgSeconds, Fewer Is BetterLAME MP3 Encoding 3.100WAV To MP3GCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.21.1722.3443.5164.6885.86SE +/- 0.059, N = 3SE +/- 0.047, N = 3SE +/- 0.022, N = 3SE +/- 0.051, N = 34.8195.0745.2094.747-ffast-math -funroll-loops -fschedule-insns2 -fbranch-count-reg -fforce-addr-ffast-math -funroll-loops -fschedule-insns2 -fbranch-count-reg -fforce-addr1. (CC) gcc options: -O3 -pipe -march=native -lncurses -lm

SMHasher

Hash: FarmHash128

OpenBenchmarking.orgMiB/sec, More Is BetterSMHasher 2022-08-22Hash: FarmHash128GCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.26K12K18K24K30KSE +/- 311.86, N = 3SE +/- 100.64, N = 3SE +/- 227.32, N = 3SE +/- 187.58, N = 1528278.4926494.2226974.4529054.81-flto=auto -fno-fat-lto-objects-flto=thin-flto=thin-flto=auto -fno-fat-lto-objects1. (CXX) g++ options: -O3 -march=native

Redis

Test: GET - Parallel Connections: 500

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 7.0.4Test: GET - Parallel Connections: 500GCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.21000K2000K3000K4000K5000KSE +/- 33944.52, N = 15SE +/- 27204.42, N = 3SE +/- 37859.85, N = 15SE +/- 47771.21, N = 44589226.304649256.804242865.924484373.801. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3 -march=native

Kvazaar

Video Input: Bosphorus 4K - Video Preset: Medium

OpenBenchmarking.orgFrames Per Second, More Is BetterKvazaar 2.2Video Input: Bosphorus 4K - Video Preset: MediumGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.21122334455SE +/- 0.11, N = 3SE +/- 0.22, N = 3SE +/- 0.23, N = 3SE +/- 0.21, N = 344.3246.7647.3843.54-lpthread-lpthread1. (CC) gcc options: -pthread -ftree-vectorize -fvisibility=hidden -O3 -march=native -lm -lrt

PostgreSQL

Scaling Factor: 100 - Clients: 1000 - Mode: Read Only

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL 16Scaling Factor: 100 - Clients: 1000 - Mode: Read OnlyGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.2800K1600K2400K3200K4000KSE +/- 7434.99, N = 3SE +/- 23217.69, N = 3SE +/- 34138.17, N = 3SE +/- 14867.69, N = 335931633511928357036937803871. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -march=native -lpgcommon -lpgport -lpq -lm

QuantLib

Configuration: Multi-Threaded

OpenBenchmarking.orgMFLOPS, More Is BetterQuantLib 1.32Configuration: Multi-ThreadedGCC 14 23 DecClang 17.0.2GCC 13.270K140K210K280K350KSE +/- 1487.52, N = 3SE +/- 1401.25, N = 3SE +/- 819.02, N = 3331562.3329638.6308069.51. (CXX) g++ options: -O3 -march=native -fPIE -pie

PostgreSQL

Scaling Factor: 100 - Clients: 1000 - Mode: Read Only - Average Latency

OpenBenchmarking.orgms, Fewer Is BetterPostgreSQL 16Scaling Factor: 100 - Clients: 1000 - Mode: Read Only - Average LatencyGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.20.06410.12820.19230.25640.3205SE +/- 0.000, N = 3SE +/- 0.002, N = 3SE +/- 0.003, N = 3SE +/- 0.001, N = 30.2780.2850.2800.2651. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -march=native -lpgcommon -lpgport -lpq -lm

C-Blosc

Test: blosclz noshuffle - Buffer Size: 256MB

OpenBenchmarking.orgMB/s, More Is BetterC-Blosc 2.11Test: blosclz noshuffle - Buffer Size: 256MBGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.22K4K6K8K10KSE +/- 3.92, N = 3SE +/- 0.87, N = 3SE +/- 10.30, N = 3SE +/- 17.86, N = 37291.97496.27735.77804.7-std=gnu99 -ldl -lrt -lm-march=native-march=native-std=gnu99 -lrt -ldl -lm1. (CC) gcc options: -O3

simdjson

Throughput Test: PartialTweets

OpenBenchmarking.orgGB/s, More Is Bettersimdjson 2.0Throughput Test: PartialTweetsClang 18 23 DecClang 17.0.2GCC 13.23691215SE +/- 0.11, N = 3SE +/- 0.12, N = 15SE +/- 0.04, N = 39.519.649.011. (CXX) g++ options: -O3 -march=native

libavif avifenc

Encoder Speed: 6, Lossless

OpenBenchmarking.orgSeconds, Fewer Is Betterlibavif avifenc 1.0Encoder Speed: 6, LosslessGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.20.93961.87922.81883.75844.698SE +/- 0.014, N = 3SE +/- 0.027, N = 3SE +/- 0.004, N = 3SE +/- 0.004, N = 34.1064.0533.9174.1761. (CXX) g++ options: -O3 -fPIC -march=native -lm

uvg266

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

OpenBenchmarking.orgFrames Per Second, More Is Betteruvg266 0.4.1Video Input: Bosphorus 4K - Video Preset: Very FastGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.21632486480SE +/- 0.27, N = 3SE +/- 0.19, N = 3SE +/- 0.12, N = 3SE +/- 0.11, N = 367.9871.7670.8167.311. (CXX) g++ options: -O3 -march=native

GraphicsMagick

Operation: Sharpen

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.38Operation: SharpenGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.22004006008001000SE +/- 0.67, N = 3SE +/- 4.10, N = 3SE +/- 2.00, N = 3SE +/- 1.73, N = 3100397798510381. (CC) gcc options: -fopenmp -O3 -march=native -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lzstd -lm -lpthread

LZ4 Compression

Compression Level: 9 - Compression Speed

OpenBenchmarking.orgMB/s, More Is BetterLZ4 Compression 1.9.3Compression Level: 9 - Compression SpeedGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.21530456075SE +/- 0.69, N = 3SE +/- 0.58, N = 3SE +/- 0.89, N = 3SE +/- 0.67, N = 566.3269.1965.1867.011. (CC) gcc options: -O3

x265

Video Input: Bosphorus 4K

OpenBenchmarking.orgFrames Per Second, More Is Betterx265 3.4Video Input: Bosphorus 4KGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.2918273645SE +/- 0.18, N = 3SE +/- 0.09, N = 3SE +/- 0.29, N = 3SE +/- 0.17, N = 338.7041.0540.4339.381. (CXX) g++ options: -O3 -march=native -rdynamic -lpthread -lrt -ldl -lnuma

John The Ripper

Test: MD5

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 2023.03.14Test: MD5GCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.23M6M9M12M15MSE +/- 75020.00, N = 3SE +/- 133559.39, N = 3SE +/- 114054.08, N = 3SE +/- 43498.40, N = 3147300001539966715165000145266671. (CC) gcc options: -m64 -lssl -lcrypto -fopenmp -lgmp -lm -lrt -lz -ldl -lcrypt -lbz2

C-Blosc

Test: blosclz bitshuffle - Buffer Size: 256MB

OpenBenchmarking.orgMB/s, More Is BetterC-Blosc 2.11Test: blosclz bitshuffle - Buffer Size: 256MBGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.216003200480064008000SE +/- 20.20, N = 3SE +/- 15.49, N = 3SE +/- 30.25, N = 3SE +/- 30.09, N = 37218.17454.27628.07649.3-std=gnu99 -ldl -lrt -lm-march=native-march=native-std=gnu99 -lrt -ldl -lm1. (CC) gcc options: -O3

VVenC

Video Input: Bosphorus 4K - Video Preset: Faster

OpenBenchmarking.orgFrames Per Second, More Is BetterVVenC 1.9Video Input: Bosphorus 4K - Video Preset: FasterGCC 14 23 DecClang 17.0.2GCC 13.248121620SE +/- 0.04, N = 3SE +/- 0.05, N = 3SE +/- 0.03, N = 316.3515.5816.49-flto=auto -fno-fat-lto-objects-flto=thin-flto=auto -fno-fat-lto-objects1. (CXX) g++ options: -O3 -march=native

WebP Image Encode

Encode Settings: Default

OpenBenchmarking.orgMP/s, More Is BetterWebP Image Encode 1.2.4Encode Settings: DefaultGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.2612182430SE +/- 0.09, N = 3SE +/- 0.14, N = 3SE +/- 0.06, N = 3SE +/- 0.22, N = 326.0726.8127.0825.65-lpng16 -ljpeg -ltiff-lpng16 -ljpeg -ltiff1. (CC) gcc options: -fvisibility=hidden -O3 -march=native -lm

Crypto++

Test: Keyed Algorithms

OpenBenchmarking.orgMiB/second, More Is BetterCrypto++ 8.8Test: Keyed AlgorithmsClang 18 23 DecClang 17.0.2GCC 13.22004006008001000SE +/- 0.92, N = 3SE +/- 0.30, N = 3SE +/- 1.20, N = 3894.49873.13848.07-fno-devirtualize1. (CXX) g++ options: -g2 -fPIC -pthread -pipe -O3 -march=native

Opus Codec Encoding

WAV To Opus Encode

OpenBenchmarking.orgSeconds, Fewer Is BetterOpus Codec Encoding 1.4WAV To Opus EncodeGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.2510152025SE +/- 0.01, N = 5SE +/- 0.07, N = 5SE +/- 0.10, N = 5SE +/- 0.13, N = 520.1519.2919.1320.031. (CXX) g++ options: -O3 -march=native -fvisibility=hidden -logg -lm

SVT-AV1

Encoder Mode: Preset 8 - Input: Bosphorus 4K

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-AV1 1.8Encoder Mode: Preset 8 - Input: Bosphorus 4KGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.220406080100SE +/- 1.18, N = 3SE +/- 1.06, N = 4SE +/- 0.81, N = 3SE +/- 0.65, N = 1596.1394.4499.2194.711. (CXX) g++ options: -O3 -march=native -mno-avx -mavx2 -mavx512f -mavx512bw -mavx512dq

GPAW

Input: Carbon Nanotube

OpenBenchmarking.orgSeconds, Fewer Is BetterGPAW 23.6Input: Carbon NanotubeGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.2918273645SE +/- 0.27, N = 3SE +/- 0.07, N = 3SE +/- 0.20, N = 3SE +/- 0.52, N = 338.2336.4037.6237.891. (CC) gcc options: -shared -fwrapv -O2 -O3 -march=native -lxc -lblas -lmpi

John The Ripper

Test: bcrypt

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 2023.03.14Test: bcryptGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.240K80K120K160K200KSE +/- 2123.51, N = 4SE +/- 1771.90, N = 6SE +/- 2054.27, N = 3SE +/- 798.06, N = 31770621814001825701739131. (CC) gcc options: -m64 -lssl -lcrypto -fopenmp -lgmp -lm -lrt -lz -ldl -lcrypt -lbz2

Kvazaar

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

OpenBenchmarking.orgFrames Per Second, More Is BetterKvazaar 2.2Video Input: Bosphorus 4K - Video Preset: Super FastGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.220406080100SE +/- 0.29, N = 3SE +/- 0.58, N = 3SE +/- 0.65, N = 3SE +/- 0.68, N = 388.2392.0292.5289.12-lpthread-lpthread1. (CC) gcc options: -pthread -ftree-vectorize -fvisibility=hidden -O3 -march=native -lm -lrt

OpenVINO

Model: Person Vehicle Bike Detection FP16 - Device: CPU

OpenBenchmarking.orgFPS, More Is BetterOpenVINO 2023.2.devModel: Person Vehicle Bike Detection FP16 - Device: CPUClang 18 23 DecClang 17.0.2GCC 13.212002400360048006000SE +/- 37.06, N = 3SE +/- 37.89, N = 3SE +/- 61.07, N = 45271.525230.495480.25-fno-strict-overflow -fwrapv1. (CXX) g++ options: -fPIC -O3 -march=native -fsigned-char -ffunction-sections -fdata-sections -shared -ldl

GROMACS

Implementation: MPI CPU - Input: water_GMX50_bare

OpenBenchmarking.orgNs Per Day, More Is BetterGROMACS 2023Implementation: MPI CPU - Input: water_GMX50_bareClang 18 23 DecClang 17.0.2GCC 13.23691215SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 310.7010.8211.201. (CXX) g++ options: -O3 -march=native

OpenVINO

Model: Person Vehicle Bike Detection FP16 - Device: CPU

OpenBenchmarking.orgms, Fewer Is BetterOpenVINO 2023.2.devModel: Person Vehicle Bike Detection FP16 - Device: CPUClang 18 23 DecClang 17.0.2GCC 13.23691215SE +/- 0.06, N = 3SE +/- 0.07, N = 3SE +/- 0.10, N = 49.099.168.75MIN: 5.51 / MAX: 25.76MIN: 5.67 / MAX: 27.63-fno-strict-overflow -fwrapv - MIN: 5.37 / MAX: 26.491. (CXX) g++ options: -fPIC -O3 -march=native -fsigned-char -ffunction-sections -fdata-sections -shared -ldl

SVT-VP9

Tuning: Visual Quality Optimized - Input: Bosphorus 4K

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-VP9 0.3Tuning: Visual Quality Optimized - Input: Bosphorus 4KGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.24080120160200SE +/- 2.39, N = 4SE +/- 1.78, N = 15SE +/- 1.99, N = 3SE +/- 2.26, N = 15199.29194.92190.79199.541. (CC) gcc options: -O3 -fcommon -march=native -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm

uvg266

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

OpenBenchmarking.orgFrames Per Second, More Is Betteruvg266 0.4.1Video Input: Bosphorus 4K - Video Preset: Super FastGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.21632486480SE +/- 0.45, N = 3SE +/- 0.29, N = 3SE +/- 0.25, N = 3SE +/- 0.14, N = 369.7172.6271.8469.541. (CXX) g++ options: -O3 -march=native

OpenSSL

Algorithm: SHA256

OpenBenchmarking.orgbyte/s, More Is BetterOpenSSL 3.1Algorithm: SHA256GCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.230000M60000M90000M120000M150000MSE +/- 271320016.95, N = 3SE +/- 366849309.72, N = 3SE +/- 323275121.51, N = 3SE +/- 321788378.42, N = 3125384626833129800447513124526197107128629387223-Qunused-arguments-Qunused-arguments1. (CC) gcc options: -pthread -m64 -O3 -march=native -ldl

Kvazaar

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

OpenBenchmarking.orgFrames Per Second, More Is BetterKvazaar 2.2Video Input: Bosphorus 4K - Video Preset: Very FastGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.220406080100SE +/- 0.65, N = 3SE +/- 0.40, N = 3SE +/- 0.37, N = 3SE +/- 1.06, N = 386.0589.0089.6986.89-lpthread-lpthread1. (CC) gcc options: -pthread -ftree-vectorize -fvisibility=hidden -O3 -march=native -lm -lrt

John The Ripper

Test: Blowfish

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 2023.03.14Test: BlowfishGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.240K80K120K160K200KSE +/- 258.75, N = 3SE +/- 1422.62, N = 3SE +/- 1555.73, N = 3SE +/- 164.19, N = 31755441810911801701737601. (CC) gcc options: -m64 -lssl -lcrypto -fopenmp -lgmp -lm -lrt -lz -ldl -lcrypt -lbz2

WebP Image Encode

Encode Settings: Quality 100, Lossless

OpenBenchmarking.orgMP/s, More Is BetterWebP Image Encode 1.2.4Encode Settings: Quality 100, LosslessGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.20.4590.9181.3771.8362.295SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 32.011.961.982.04-lpng16 -ljpeg -ltiff-lpng16 -ljpeg -ltiff1. (CC) gcc options: -fvisibility=hidden -O3 -march=native -lm

VVenC

Video Input: Bosphorus 4K - Video Preset: Fast

OpenBenchmarking.orgFrames Per Second, More Is BetterVVenC 1.9Video Input: Bosphorus 4K - Video Preset: FastGCC 14 23 DecClang 17.0.2GCC 13.23691215SE +/- 0.019, N = 3SE +/- 0.023, N = 3SE +/- 0.090, N = 39.1028.7479.038-flto=auto -fno-fat-lto-objects-flto=thin-flto=auto -fno-fat-lto-objects1. (CXX) g++ options: -O3 -march=native

OpenVINO

Model: Handwritten English Recognition FP16-INT8 - Device: CPU

OpenBenchmarking.orgms, Fewer Is BetterOpenVINO 2023.2.devModel: Handwritten English Recognition FP16-INT8 - Device: CPUClang 18 23 DecClang 17.0.2GCC 13.2918273645SE +/- 0.22, N = 3SE +/- 0.04, N = 3SE +/- 0.43, N = 538.9439.3840.45MIN: 26.83 / MAX: 59.8MIN: 24.17 / MAX: 80.88-fno-strict-overflow -fwrapv - MIN: 20.38 / MAX: 57.811. (CXX) g++ options: -fPIC -O3 -march=native -fsigned-char -ffunction-sections -fdata-sections -shared -ldl

uvg266

Video Input: Bosphorus 4K - Video Preset: Slow

OpenBenchmarking.orgFrames Per Second, More Is Betteruvg266 0.4.1Video Input: Bosphorus 4K - Video Preset: SlowGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.2714212835SE +/- 0.18, N = 3SE +/- 0.17, N = 3SE +/- 0.20, N = 3SE +/- 0.08, N = 331.6031.5832.0130.821. (CXX) g++ options: -O3 -march=native

OpenVINO

Model: Handwritten English Recognition FP16-INT8 - Device: CPU

OpenBenchmarking.orgFPS, More Is BetterOpenVINO 2023.2.devModel: Handwritten English Recognition FP16-INT8 - Device: CPUClang 18 23 DecClang 17.0.2GCC 13.25001000150020002500SE +/- 13.82, N = 3SE +/- 2.50, N = 3SE +/- 24.51, N = 52463.912436.022372.40-fno-strict-overflow -fwrapv1. (CXX) g++ options: -fPIC -O3 -march=native -fsigned-char -ffunction-sections -fdata-sections -shared -ldl

libavif avifenc

Encoder Speed: 0

OpenBenchmarking.orgSeconds, Fewer Is Betterlibavif avifenc 1.0Encoder Speed: 0GCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.21122334455SE +/- 0.42, N = 3SE +/- 0.10, N = 3SE +/- 0.04, N = 3SE +/- 0.28, N = 348.0547.3747.7949.181. (CXX) g++ options: -O3 -fPIC -march=native -lm

libavif avifenc

Encoder Speed: 2

OpenBenchmarking.orgSeconds, Fewer Is Betterlibavif avifenc 1.0Encoder Speed: 2GCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.2612182430SE +/- 0.23, N = 3SE +/- 0.08, N = 3SE +/- 0.15, N = 3SE +/- 0.23, N = 326.1725.6225.6526.601. (CXX) g++ options: -O3 -fPIC -march=native -lm

Timed MrBayes Analysis

Primate Phylogeny Analysis

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MrBayes Analysis 3.2.7Primate Phylogeny AnalysisGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.2306090120150SE +/- 0.79, N = 3SE +/- 0.68, N = 3SE +/- 0.58, N = 3SE +/- 1.70, N = 15110.56109.58109.12113.11-mabm-mabm1. (CC) gcc options: -mmmx -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -msse4a -msha -maes -mavx -mfma -mavx2 -mavx512f -mavx512cd -mavx512vl -mavx512bw -mavx512dq -mavx512ifma -mavx512vbmi -mrdrnd -mbmi -mbmi2 -madx -O3 -std=c99 -pedantic -march=native -lm -lreadline

Zstd Compression

Compression Level: 12 - Decompression Speed

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.5.4Compression Level: 12 - Decompression SpeedGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.25001000150020002500SE +/- 10.68, N = 3SE +/- 30.79, N = 3SE +/- 29.73, N = 3SE +/- 26.26, N = 32136.22173.32151.02212.9-Qunused-arguments-Qunused-arguments1. (CC) gcc options: -O3 -march=native -pthread -lz -llzma

uvg266

Video Input: Bosphorus 4K - Video Preset: Medium

OpenBenchmarking.orgFrames Per Second, More Is Betteruvg266 0.4.1Video Input: Bosphorus 4K - Video Preset: MediumGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.2816243240SE +/- 0.10, N = 3SE +/- 0.11, N = 3SE +/- 0.11, N = 3SE +/- 0.18, N = 334.9134.6635.2334.051. (CXX) g++ options: -O3 -march=native

POV-Ray

Trace Time

OpenBenchmarking.orgSeconds, Fewer Is BetterPOV-Ray 3.7.0.7Trace TimeClang 18 23 DecClang 17.0.2GCC 13.2246810SE +/- 0.061, N = 3SE +/- 0.033, N = 3SE +/- 0.037, N = 35.8485.8686.0501. (CXX) g++ options: -pipe -O3 -ffast-math -march=native -lXpm -lSM -lICE -lX11 -ltiff -ljpeg -lpng -lz -lrt -lm -lboost_thread -lboost_system

GraphicsMagick

Operation: Rotate

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.38Operation: RotateGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.2150300450600750SE +/- 1.20, N = 3SE +/- 2.33, N = 3SE +/- 1.73, N = 3SE +/- 0.67, N = 36676756856901. (CC) gcc options: -fopenmp -O3 -march=native -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lzstd -lm -lpthread

SVT-AV1

Encoder Mode: Preset 12 - Input: Bosphorus 4K

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-AV1 1.8Encoder Mode: Preset 12 - Input: Bosphorus 4KGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.250100150200250SE +/- 1.12, N = 3SE +/- 1.52, N = 3SE +/- 1.47, N = 13SE +/- 0.51, N = 3205.10205.93208.92212.001. (CXX) g++ options: -O3 -march=native -mno-avx -mavx2 -mavx512f -mavx512bw -mavx512dq

uvg266

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

OpenBenchmarking.orgFrames Per Second, More Is Betteruvg266 0.4.1Video Input: Bosphorus 4K - Video Preset: Ultra FastGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.21632486480SE +/- 0.15, N = 3SE +/- 0.24, N = 3SE +/- 0.27, N = 3SE +/- 0.51, N = 371.6273.7273.2571.371. (CXX) g++ options: -O3 -march=native

WebP Image Encode

Encode Settings: Quality 100

OpenBenchmarking.orgMP/s, More Is BetterWebP Image Encode 1.2.4Encode Settings: Quality 100GCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.248121620SE +/- 0.09, N = 3SE +/- 0.01, N = 3SE +/- 0.05, N = 3SE +/- 0.12, N = 315.6515.3715.7315.24-lpng16 -ljpeg -ltiff-lpng16 -ljpeg -ltiff1. (CC) gcc options: -fvisibility=hidden -O3 -march=native -lm

Zstd Compression

Compression Level: 19 - Decompression Speed

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.5.4Compression Level: 19 - Decompression SpeedGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.2400800120016002000SE +/- 18.21, N = 3SE +/- 5.93, N = 3SE +/- 14.06, N = 3SE +/- 2.12, N = 31837.31866.61856.61895.8-Qunused-arguments-Qunused-arguments1. (CC) gcc options: -O3 -march=native -pthread -lz -llzma

Memcached

Set To Get Ratio: 1:10

OpenBenchmarking.orgOps/sec, More Is BetterMemcached 1.6.19Set To Get Ratio: 1:10GCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.21.3M2.6M3.9M5.2M6.5MSE +/- 50152.31, N = 3SE +/- 27110.93, N = 3SE +/- 18523.18, N = 3SE +/- 44027.28, N = 35956401.516108890.586092998.105921751.451. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre

libavif avifenc

Encoder Speed: 6

OpenBenchmarking.orgSeconds, Fewer Is Betterlibavif avifenc 1.0Encoder Speed: 6GCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.20.48350.9671.45051.9342.4175SE +/- 0.005, N = 3SE +/- 0.006, N = 3SE +/- 0.002, N = 3SE +/- 0.004, N = 32.1422.1492.0872.1161. (CXX) g++ options: -O3 -fPIC -march=native -lm

SVT-AV1

Encoder Mode: Preset 4 - Input: Bosphorus 4K

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-AV1 1.8Encoder Mode: Preset 4 - Input: Bosphorus 4KGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.23691215SE +/- 0.096, N = 5SE +/- 0.065, N = 3SE +/- 0.063, N = 3SE +/- 0.076, N = 39.7179.6679.8729.5891. (CXX) g++ options: -O3 -march=native -mno-avx -mavx2 -mavx512f -mavx512bw -mavx512dq

OpenSSL

Algorithm: SHA512

OpenBenchmarking.orgbyte/s, More Is BetterOpenSSL 3.1Algorithm: SHA512GCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.29000M18000M27000M36000M45000MSE +/- 7258386.62, N = 3SE +/- 11847693.41, N = 3SE +/- 29437974.38, N = 3SE +/- 55003825.70, N = 342698789480439124088034313146824043028797080-Qunused-arguments-Qunused-arguments1. (CC) gcc options: -pthread -m64 -O3 -march=native -ldl

Zstd Compression

Compression Level: 12 - Compression Speed

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.5.4Compression Level: 12 - Compression SpeedGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.290180270360450SE +/- 3.96, N = 3SE +/- 4.56, N = 3SE +/- 2.30, N = 3SE +/- 4.45, N = 3411.4405.5414.4416.1-Qunused-arguments-Qunused-arguments1. (CC) gcc options: -O3 -march=native -pthread -lz -llzma

Liquid-DSP

Threads: 192 - Buffer Length: 256 - Filter Length: 512

OpenBenchmarking.orgsamples/s, More Is BetterLiquid-DSP 1.6Threads: 192 - Buffer Length: 256 - Filter Length: 512GCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.2300M600M900M1200M1500MSE +/- 7348998.42, N = 3SE +/- 4115148.17, N = 3SE +/- 4870432.33, N = 3SE +/- 5921430.01, N = 314914666671528766667149583333314961000001. (CC) gcc options: -O3 -march=native -pthread -lm -lc -lliquid

SMHasher

Hash: MeowHash x86_64 AES-NI

OpenBenchmarking.orgMiB/sec, More Is BetterSMHasher 2022-08-22Hash: MeowHash x86_64 AES-NIGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.215K30K45K60K75KSE +/- 626.56, N = 6SE +/- 980.00, N = 3SE +/- 966.63, N = 3SE +/- 715.67, N = 368248.3167945.3867078.4368597.56-flto=auto -fno-fat-lto-objects-flto=thin-flto=thin-flto=auto -fno-fat-lto-objects1. (CXX) g++ options: -O3 -march=native

simdjson

Throughput Test: TopTweet

OpenBenchmarking.orgGB/s, More Is Bettersimdjson 2.0Throughput Test: TopTweetClang 18 23 DecClang 17.0.2GCC 13.23691215SE +/- 0.09, N = 6SE +/- 0.10, N = 3SE +/- 0.04, N = 39.519.599.721. (CXX) g++ options: -O3 -march=native

SVT-AV1

Encoder Mode: Preset 13 - Input: Bosphorus 4K

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-AV1 1.8Encoder Mode: Preset 13 - Input: Bosphorus 4KGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.250100150200250SE +/- 1.82, N = 15SE +/- 2.03, N = 3SE +/- 0.72, N = 3SE +/- 0.96, N = 3205.98204.33208.71208.821. (CXX) g++ options: -O3 -march=native -mno-avx -mavx2 -mavx512f -mavx512bw -mavx512dq

LAMMPS Molecular Dynamics Simulator

Model: 20k Atoms

OpenBenchmarking.orgns/day, More Is BetterLAMMPS Molecular Dynamics Simulator 23Jun2022Model: 20k AtomsClang 18 23 DecClang 17.0.2GCC 13.21020304050SE +/- 0.23, N = 3SE +/- 0.22, N = 3SE +/- 0.20, N = 341.6642.3742.451. (CXX) g++ options: -O3 -march=native -lm -ldl

Xmrig

Variant: KawPow - Hash Count: 1M

OpenBenchmarking.orgH/s, More Is BetterXmrig 6.21Variant: KawPow - Hash Count: 1MGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.212K24K36K48K60KSE +/- 668.49, N = 3SE +/- 529.15, N = 3SE +/- 640.77, N = 3SE +/- 417.45, N = 357660.156651.057018.356883.5-static-libgcc -static-libstdc++-funroll-loops-funroll-loops-static-libgcc -static-libstdc++1. (CXX) g++ options: -O3 -march=native -fexceptions -fno-rtti -maes -Ofast -rdynamic -lssl -lcrypto -luv -lpthread -lrt -ldl -lhwloc

OpenVINO

Model: Face Detection Retail FP16-INT8 - Device: CPU

OpenBenchmarking.orgFPS, More Is BetterOpenVINO 2023.2.devModel: Face Detection Retail FP16-INT8 - Device: CPUClang 18 23 DecClang 17.0.2GCC 13.24K8K12K16K20KSE +/- 15.90, N = 3SE +/- 14.36, N = 3SE +/- 35.94, N = 317696.8617698.6218002.34-fno-strict-overflow -fwrapv1. (CXX) g++ options: -fPIC -O3 -march=native -fsigned-char -ffunction-sections -fdata-sections -shared -ldl

LZ4 Compression

Compression Level: 9 - Decompression Speed

OpenBenchmarking.orgMB/s, More Is BetterLZ4 Compression 1.9.3Compression Level: 9 - Decompression SpeedGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.24K8K12K16K20KSE +/- 98.79, N = 3SE +/- 42.11, N = 3SE +/- 45.07, N = 3SE +/- 22.99, N = 517246.017044.417310.217018.51. (CC) gcc options: -O3

OpenVINO

Model: Face Detection Retail FP16-INT8 - Device: CPU

OpenBenchmarking.orgms, Fewer Is BetterOpenVINO 2023.2.devModel: Face Detection Retail FP16-INT8 - Device: CPUClang 18 23 DecClang 17.0.2GCC 13.21.21732.43463.65194.86926.0865SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 35.415.415.32MIN: 3.22 / MAX: 23.18MIN: 2.92 / MAX: 24.06-fno-strict-overflow -fwrapv - MIN: 3.18 / MAX: 23.991. (CXX) g++ options: -fPIC -O3 -march=native -fsigned-char -ffunction-sections -fdata-sections -shared -ldl

OpenVINO

Model: Age Gender Recognition Retail 0013 FP16-INT8 - Device: CPU

OpenBenchmarking.orgms, Fewer Is BetterOpenVINO 2023.2.devModel: Age Gender Recognition Retail 0013 FP16-INT8 - Device: CPUClang 18 23 DecClang 17.0.2GCC 13.20.14180.28360.42540.56720.709SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 30.630.630.62MIN: 0.21 / MAX: 18.55MIN: 0.18 / MAX: 18.68-fno-strict-overflow -fwrapv - MIN: 0.2 / MAX: 20.881. (CXX) g++ options: -fPIC -O3 -march=native -fsigned-char -ffunction-sections -fdata-sections -shared -ldl

ASTC Encoder

Preset: Thorough

OpenBenchmarking.orgMT/s, More Is BetterASTC Encoder 4.0Preset: ThoroughClang 18 23 DecClang 17.0.2GCC 13.21632486480SE +/- 0.09, N = 3SE +/- 0.06, N = 3SE +/- 0.06, N = 368.9070.0169.841. (CXX) g++ options: -O3 -march=native -flto -pthread

OpenVINO

Model: Road Segmentation ADAS FP16-INT8 - Device: CPU

OpenBenchmarking.orgms, Fewer Is BetterOpenVINO 2023.2.devModel: Road Segmentation ADAS FP16-INT8 - Device: CPUClang 18 23 DecClang 17.0.2GCC 13.2612182430SE +/- 0.16, N = 3SE +/- 0.13, N = 3SE +/- 0.06, N = 325.8025.8225.45MIN: 13.56 / MAX: 46.4MIN: 12.71 / MAX: 45.92-fno-strict-overflow -fwrapv - MIN: 13.56 / MAX: 47.821. (CXX) g++ options: -fPIC -O3 -march=native -fsigned-char -ffunction-sections -fdata-sections -shared -ldl

OpenVINO

Model: Road Segmentation ADAS FP16-INT8 - Device: CPU

OpenBenchmarking.orgFPS, More Is BetterOpenVINO 2023.2.devModel: Road Segmentation ADAS FP16-INT8 - Device: CPUClang 18 23 DecClang 17.0.2GCC 13.2400800120016002000SE +/- 11.87, N = 3SE +/- 9.44, N = 3SE +/- 4.24, N = 31857.831856.671883.57-fno-strict-overflow -fwrapv1. (CXX) g++ options: -fPIC -O3 -march=native -fsigned-char -ffunction-sections -fdata-sections -shared -ldl

Xmrig

Variant: GhostRider - Hash Count: 1M

OpenBenchmarking.orgH/s, More Is BetterXmrig 6.21Variant: GhostRider - Hash Count: 1MGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.23K6K9K12K15KSE +/- 11.65, N = 3SE +/- 17.51, N = 3SE +/- 36.45, N = 3SE +/- 43.77, N = 313625.213438.413628.913592.0-static-libgcc -static-libstdc++-funroll-loops-funroll-loops-static-libgcc -static-libstdc++1. (CXX) g++ options: -O3 -march=native -fexceptions -fno-rtti -maes -Ofast -rdynamic -lssl -lcrypto -luv -lpthread -lrt -ldl -lhwloc

OpenVINO

Model: Person Detection FP16 - Device: CPU

OpenBenchmarking.orgms, Fewer Is BetterOpenVINO 2023.2.devModel: Person Detection FP16 - Device: CPUClang 18 23 DecClang 17.0.2GCC 13.2306090120150SE +/- 0.01, N = 3SE +/- 0.11, N = 3SE +/- 0.40, N = 3143.24142.62141.26MIN: 53.57 / MAX: 210.54MIN: 60.05 / MAX: 210.86-fno-strict-overflow -fwrapv - MIN: 43.59 / MAX: 209.891. (CXX) g++ options: -fPIC -O3 -march=native -fsigned-char -ffunction-sections -fdata-sections -shared -ldl

OpenVINO

Model: Person Detection FP16 - Device: CPU

OpenBenchmarking.orgFPS, More Is BetterOpenVINO 2023.2.devModel: Person Detection FP16 - Device: CPUClang 18 23 DecClang 17.0.2GCC 13.270140210280350SE +/- 0.04, N = 3SE +/- 0.30, N = 3SE +/- 1.01, N = 3334.69336.16339.37-fno-strict-overflow -fwrapv1. (CXX) g++ options: -fPIC -O3 -march=native -fsigned-char -ffunction-sections -fdata-sections -shared -ldl

OpenSSL

Algorithm: RSA4096

OpenBenchmarking.orgverify/s, More Is BetterOpenSSL 3.1Algorithm: RSA4096GCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.2300K600K900K1200K1500KSE +/- 4067.66, N = 3SE +/- 595.23, N = 3SE +/- 3224.17, N = 3SE +/- 1093.03, N = 31532147.31552460.91538339.51541833.5-Qunused-arguments-Qunused-arguments1. (CC) gcc options: -pthread -m64 -O3 -march=native -ldl

WebP Image Encode

Encode Settings: Quality 100, Lossless, Highest Compression

OpenBenchmarking.orgMP/s, More Is BetterWebP Image Encode 1.2.4Encode Settings: Quality 100, Lossless, Highest CompressionGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.20.17780.35560.53340.71120.889SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 30.780.790.790.79-lpng16 -ljpeg -ltiff-lpng16 -ljpeg -ltiff1. (CC) gcc options: -fvisibility=hidden -O3 -march=native -lm

Zstd Compression

Compression Level: 19, Long Mode - Decompression Speed

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.5.4Compression Level: 19, Long Mode - Decompression SpeedGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.2400800120016002000SE +/- 21.40, N = 3SE +/- 21.26, N = 3SE +/- 23.70, N = 3SE +/- 19.09, N = 31773.21776.61774.31795.5-Qunused-arguments-Qunused-arguments1. (CC) gcc options: -O3 -march=native -pthread -lz -llzma

Memcached

Set To Get Ratio: 1:100

OpenBenchmarking.orgOps/sec, More Is BetterMemcached 1.6.19Set To Get Ratio: 1:100GCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.21.7M3.4M5.1M6.8M8.5MSE +/- 44302.45, N = 3SE +/- 7633.51, N = 3SE +/- 54728.52, N = 3SE +/- 9027.10, N = 37735938.667679397.097774340.307695223.151. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre

Zstd Compression

Compression Level: 19 - Compression Speed

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.5.4Compression Level: 19 - Compression SpeedGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.2612182430SE +/- 0.06, N = 3SE +/- 0.03, N = 3SE +/- 0.12, N = 3SE +/- 0.09, N = 324.724.725.024.9-Qunused-arguments-Qunused-arguments1. (CC) gcc options: -O3 -march=native -pthread -lz -llzma

ASTC Encoder

Preset: Exhaustive

OpenBenchmarking.orgMT/s, More Is BetterASTC Encoder 4.0Preset: ExhaustiveClang 18 23 DecClang 17.0.2GCC 13.2246810SE +/- 0.0210, N = 3SE +/- 0.0190, N = 3SE +/- 0.0327, N = 37.19007.23237.27241. (CXX) g++ options: -O3 -march=native -flto -pthread

OpenSSL

Algorithm: AES-256-GCM

OpenBenchmarking.orgbyte/s, More Is BetterOpenSSL 3.1Algorithm: AES-256-GCMGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.2200000M400000M600000M800000M1000000MSE +/- 458494386.59, N = 3SE +/- 745364268.21, N = 3SE +/- 367647705.83, N = 3SE +/- 617348183.36, N = 3821035343690811977109867816930832563819163695240-Qunused-arguments-Qunused-arguments1. (CC) gcc options: -pthread -m64 -O3 -march=native -ldl

SMHasher

Hash: t1ha0_aes_avx2 x86_64

OpenBenchmarking.orgMiB/sec, More Is BetterSMHasher 2022-08-22Hash: t1ha0_aes_avx2 x86_64GCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.230K60K90K120K150KSE +/- 1656.41, N = 3SE +/- 954.34, N = 3SE +/- 1814.82, N = 3SE +/- 759.57, N = 3132218.26130792.83132159.77131074.98-flto=auto -fno-fat-lto-objects-flto=thin-flto=thin-flto=auto -fno-fat-lto-objects1. (CXX) g++ options: -O3 -march=native

Kvazaar

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

OpenBenchmarking.orgFrames Per Second, More Is BetterKvazaar 2.2Video Input: Bosphorus 4K - Video Preset: Ultra FastGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.220406080100SE +/- 0.73, N = 3SE +/- 0.18, N = 3SE +/- 0.35, N = 3SE +/- 0.61, N = 393.7294.5994.2994.70-lpthread-lpthread1. (CC) gcc options: -pthread -ftree-vectorize -fvisibility=hidden -O3 -march=native -lm -lrt

Xmrig

Variant: CryptoNight-Femto UPX2 - Hash Count: 1M

OpenBenchmarking.orgH/s, More Is BetterXmrig 6.21Variant: CryptoNight-Femto UPX2 - Hash Count: 1MGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.212K24K36K48K60KSE +/- 136.66, N = 3SE +/- 216.50, N = 3SE +/- 155.80, N = 3SE +/- 150.17, N = 356155.256023.056300.856592.8-static-libgcc -static-libstdc++-funroll-loops-funroll-loops-static-libgcc -static-libstdc++1. (CXX) g++ options: -O3 -march=native -fexceptions -fno-rtti -maes -Ofast -rdynamic -lssl -lcrypto -luv -lpthread -lrt -ldl -lhwloc

Zstd Compression

Compression Level: 19, Long Mode - Compression Speed

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.5.4Compression Level: 19, Long Mode - Compression SpeedGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.23691215SE +/- 0.07, N = 3SE +/- 0.06, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 311.811.811.811.7-Qunused-arguments-Qunused-arguments1. (CC) gcc options: -O3 -march=native -pthread -lz -llzma

Xmrig

Variant: Monero - Hash Count: 1M

OpenBenchmarking.orgH/s, More Is BetterXmrig 6.21Variant: Monero - Hash Count: 1MGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.212K24K36K48K60KSE +/- 234.92, N = 3SE +/- 215.49, N = 3SE +/- 154.69, N = 3SE +/- 228.27, N = 355867.955839.555888.656279.6-static-libgcc -static-libstdc++-funroll-loops-funroll-loops-static-libgcc -static-libstdc++1. (CXX) g++ options: -O3 -march=native -fexceptions -fno-rtti -maes -Ofast -rdynamic -lssl -lcrypto -luv -lpthread -lrt -ldl -lhwloc

Xmrig

Variant: CryptoNight-Heavy - Hash Count: 1M

OpenBenchmarking.orgH/s, More Is BetterXmrig 6.21Variant: CryptoNight-Heavy - Hash Count: 1MGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.212K24K36K48K60KSE +/- 185.10, N = 3SE +/- 91.23, N = 3SE +/- 146.78, N = 3SE +/- 147.72, N = 356126.355924.556105.956361.0-static-libgcc -static-libstdc++-funroll-loops-funroll-loops-static-libgcc -static-libstdc++1. (CXX) g++ options: -O3 -march=native -fexceptions -fno-rtti -maes -Ofast -rdynamic -lssl -lcrypto -luv -lpthread -lrt -ldl -lhwloc

OpenVINO

Model: Machine Translation EN To DE FP16 - Device: CPU

OpenBenchmarking.orgms, Fewer Is BetterOpenVINO 2023.2.devModel: Machine Translation EN To DE FP16 - Device: CPUClang 18 23 DecClang 17.0.2GCC 13.220406080100SE +/- 0.33, N = 3SE +/- 0.07, N = 3SE +/- 0.08, N = 393.7193.0593.18MIN: 39.51 / MAX: 151.45MIN: 43.63 / MAX: 147.75-fno-strict-overflow -fwrapv - MIN: 45.56 / MAX: 146.451. (CXX) g++ options: -fPIC -O3 -march=native -fsigned-char -ffunction-sections -fdata-sections -shared -ldl

OpenVINO

Model: Machine Translation EN To DE FP16 - Device: CPU

OpenBenchmarking.orgFPS, More Is BetterOpenVINO 2023.2.devModel: Machine Translation EN To DE FP16 - Device: CPUClang 18 23 DecClang 17.0.2GCC 13.2110220330440550SE +/- 1.83, N = 3SE +/- 0.40, N = 3SE +/- 0.42, N = 3511.63515.15514.54-fno-strict-overflow -fwrapv1. (CXX) g++ options: -fPIC -O3 -march=native -fsigned-char -ffunction-sections -fdata-sections -shared -ldl

OpenVINO

Model: Age Gender Recognition Retail 0013 FP16-INT8 - Device: CPU

OpenBenchmarking.orgFPS, More Is BetterOpenVINO 2023.2.devModel: Age Gender Recognition Retail 0013 FP16-INT8 - Device: CPUClang 18 23 DecClang 17.0.2GCC 13.220K40K60K80K100KSE +/- 50.71, N = 3SE +/- 567.66, N = 3SE +/- 733.05, N = 3113505.56112991.73113554.50-fno-strict-overflow -fwrapv1. (CXX) g++ options: -fPIC -O3 -march=native -fsigned-char -ffunction-sections -fdata-sections -shared -ldl

OpenVINO

Model: Face Detection FP16-INT8 - Device: CPU

OpenBenchmarking.orgms, Fewer Is BetterOpenVINO 2023.2.devModel: Face Detection FP16-INT8 - Device: CPUClang 18 23 DecClang 17.0.2GCC 13.2110220330440550SE +/- 0.22, N = 3SE +/- 0.30, N = 3SE +/- 0.75, N = 3489.66490.20487.79MIN: 381.31 / MAX: 514.98MIN: 249.93 / MAX: 516.28-fno-strict-overflow -fwrapv - MIN: 394.16 / MAX: 515.771. (CXX) g++ options: -fPIC -O3 -march=native -fsigned-char -ffunction-sections -fdata-sections -shared -ldl

OpenVINO

Model: Face Detection FP16-INT8 - Device: CPU

OpenBenchmarking.orgFPS, More Is BetterOpenVINO 2023.2.devModel: Face Detection FP16-INT8 - Device: CPUClang 18 23 DecClang 17.0.2GCC 13.220406080100SE +/- 0.04, N = 3SE +/- 0.05, N = 3SE +/- 0.18, N = 397.7297.6298.10-fno-strict-overflow -fwrapv1. (CXX) g++ options: -fPIC -O3 -march=native -fsigned-char -ffunction-sections -fdata-sections -shared -ldl

OpenSSL

Algorithm: AES-128-GCM

OpenBenchmarking.orgbyte/s, More Is BetterOpenSSL 3.1Algorithm: AES-128-GCMGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.2200000M400000M600000M800000M1000000MSE +/- 227590943.13, N = 3SE +/- 712012274.52, N = 3SE +/- 1012640703.78, N = 3SE +/- 926361343.56, N = 3948573686080944539664203944090667870946233938740-Qunused-arguments-Qunused-arguments1. (CC) gcc options: -pthread -m64 -O3 -march=native -ldl

PETSc

Test: Streams

OpenBenchmarking.orgMB/s, More Is BetterPETSc 3.19Test: StreamsClang 18 23 DecClang 17.0.2GCC 13.240K80K120K160K200KSE +/- 20.67, N = 3SE +/- 138.55, N = 3SE +/- 272.88, N = 3183176.56183268.53183886.95-Qunused-arguments-Qunused-arguments1. (CC) gcc options: -fPIC -O3 -O2 -lpthread -lpciaccess -lm

OpenSSL

Algorithm: RSA4096

OpenBenchmarking.orgsign/s, More Is BetterOpenSSL 3.1Algorithm: RSA4096GCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.211K22K33K44K55KSE +/- 103.69, N = 3SE +/- 80.27, N = 3SE +/- 91.28, N = 3SE +/- 84.27, N = 350065.050206.950097.750251.7-Qunused-arguments-Qunused-arguments1. (CC) gcc options: -pthread -m64 -O3 -march=native -ldl

OpenVINO

Model: Weld Porosity Detection FP16-INT8 - Device: CPU

OpenBenchmarking.orgms, Fewer Is BetterOpenVINO 2023.2.devModel: Weld Porosity Detection FP16-INT8 - Device: CPUClang 18 23 DecClang 17.0.2GCC 13.23691215SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 39.679.679.70MIN: 5.1 / MAX: 28.3MIN: 4.96 / MAX: 29.01-fno-strict-overflow -fwrapv - MIN: 4.82 / MAX: 28.191. (CXX) g++ options: -fPIC -O3 -march=native -fsigned-char -ffunction-sections -fdata-sections -shared -ldl

Xmrig

Variant: Wownero - Hash Count: 1M

OpenBenchmarking.orgH/s, More Is BetterXmrig 6.21Variant: Wownero - Hash Count: 1MGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.215K30K45K60K75KSE +/- 161.46, N = 3SE +/- 267.90, N = 3SE +/- 205.42, N = 3SE +/- 161.43, N = 371393.671240.671216.171242.7-static-libgcc -static-libstdc++-funroll-loops-funroll-loops-static-libgcc -static-libstdc++1. (CXX) g++ options: -O3 -march=native -fexceptions -fno-rtti -maes -Ofast -rdynamic -lssl -lcrypto -luv -lpthread -lrt -ldl -lhwloc

OpenVINO

Model: Vehicle Detection FP16-INT8 - Device: CPU

OpenBenchmarking.orgms, Fewer Is BetterOpenVINO 2023.2.devModel: Vehicle Detection FP16-INT8 - Device: CPUClang 18 23 DecClang 17.0.2GCC 13.2246810SE +/- 0.03, N = 3SE +/- 0.04, N = 3SE +/- 0.03, N = 38.058.058.03MIN: 4.56 / MAX: 25.34MIN: 4.4 / MAX: 25.17-fno-strict-overflow -fwrapv - MIN: 4.11 / MAX: 25.571. (CXX) g++ options: -fPIC -O3 -march=native -fsigned-char -ffunction-sections -fdata-sections -shared -ldl

OpenVINO

Model: Vehicle Detection FP16-INT8 - Device: CPU

OpenBenchmarking.orgFPS, More Is BetterOpenVINO 2023.2.devModel: Vehicle Detection FP16-INT8 - Device: CPUClang 18 23 DecClang 17.0.2GCC 13.213002600390052006500SE +/- 23.74, N = 3SE +/- 28.17, N = 3SE +/- 20.52, N = 35951.955952.835964.98-fno-strict-overflow -fwrapv1. (CXX) g++ options: -fPIC -O3 -march=native -fsigned-char -ffunction-sections -fdata-sections -shared -ldl

OpenVINO

Model: Weld Porosity Detection FP16-INT8 - Device: CPU

OpenBenchmarking.orgFPS, More Is BetterOpenVINO 2023.2.devModel: Weld Porosity Detection FP16-INT8 - Device: CPUClang 18 23 DecClang 17.0.2GCC 13.22K4K6K8K10KSE +/- 27.69, N = 3SE +/- 35.14, N = 3SE +/- 32.34, N = 39909.429912.539919.18-fno-strict-overflow -fwrapv1. (CXX) g++ options: -fPIC -O3 -march=native -fsigned-char -ffunction-sections -fdata-sections -shared -ldl

Redis

Test: SET - Parallel Connections: 500

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 7.0.4Test: SET - Parallel Connections: 500GCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.2700K1400K2100K2800K3500KSE +/- 22198.55, N = 3SE +/- 21571.11, N = 3SE +/- 37397.13, N = 15SE +/- 53058.07, N = 153175906.703090972.672829400.833079293.251. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3 -march=native

SVT-VP9

Tuning: PSNR/SSIM Optimized - Input: Bosphorus 4K

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-VP9 0.3Tuning: PSNR/SSIM Optimized - Input: Bosphorus 4KGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.250100150200250SE +/- 0.67, N = 3SE +/- 1.77, N = 3SE +/- 0.19, N = 3SE +/- 8.63, N = 12218.02235.76232.28224.121. (CC) gcc options: -O3 -fcommon -march=native -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm

SMHasher

Hash: MeowHash x86_64 AES-NI

OpenBenchmarking.orgcycles/hash, Fewer Is BetterSMHasher 2022-08-22Hash: MeowHash x86_64 AES-NIGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.2816243240SE +/- 0.24, N = 6SE +/- 0.45, N = 3SE +/- 0.40, N = 3SE +/- 0.24, N = 334.1834.7634.1134.26-flto=auto -fno-fat-lto-objects-flto=thin-flto=thin-flto=auto -fno-fat-lto-objects1. (CXX) g++ options: -O3 -march=native

SMHasher

Hash: t1ha0_aes_avx2 x86_64

OpenBenchmarking.orgcycles/hash, Fewer Is BetterSMHasher 2022-08-22Hash: t1ha0_aes_avx2 x86_64GCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.248121620SE +/- 0.05, N = 3SE +/- 0.08, N = 3SE +/- 0.15, N = 3SE +/- 0.01, N = 315.4315.5715.2515.64-flto=auto -fno-fat-lto-objects-flto=thin-flto=thin-flto=auto -fno-fat-lto-objects1. (CXX) g++ options: -O3 -march=native

SMHasher

Hash: FarmHash32 x86_64 AVX

OpenBenchmarking.orgcycles/hash, Fewer Is BetterSMHasher 2022-08-22Hash: FarmHash32 x86_64 AVXGCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.2510152025SE +/- 0.15, N = 3SE +/- 0.21, N = 3SE +/- 0.09, N = 3SE +/- 0.03, N = 319.8622.0722.5620.19-flto=auto -fno-fat-lto-objects-flto=thin-flto=thin-flto=auto -fno-fat-lto-objects1. (CXX) g++ options: -O3 -march=native

SMHasher

Hash: FarmHash128

OpenBenchmarking.orgcycles/hash, Fewer Is BetterSMHasher 2022-08-22Hash: FarmHash128GCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.2816243240SE +/- 0.12, N = 3SE +/- 0.14, N = 3SE +/- 0.07, N = 3SE +/- 0.17, N = 1535.6825.2525.1335.54-flto=auto -fno-fat-lto-objects-flto=thin-flto=thin-flto=auto -fno-fat-lto-objects1. (CXX) g++ options: -O3 -march=native

SMHasher

Hash: SHA3-256

OpenBenchmarking.orgcycles/hash, Fewer Is BetterSMHasher 2022-08-22Hash: SHA3-256GCC 14 23 DecClang 18 23 DecClang 17.0.2GCC 13.230060090012001500SE +/- 8.88, N = 3SE +/- 8.35, N = 3SE +/- 7.46, N = 7SE +/- 14.31, N = 41356.53817.90812.791353.92-flto=auto -fno-fat-lto-objects-flto=thin-flto=thin-flto=auto -fno-fat-lto-objects1. (CXX) g++ options: -O3 -march=native


Phoronix Test Suite v10.8.5