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&rdt&grw.

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 Threadrippertscp: AI Chess Performancecryptopp: Keyed Algorithmscryptopp: Unkeyed Algorithmssmhasher: SHA3-256smhasher: FarmHash128smhasher: FarmHash32 x86_64 AVXsmhasher: t1ha0_aes_avx2 x86_64smhasher: MeowHash x86_64 AES-NIcompress-lz4: 9 - Compression Speedcompress-lz4: 9 - Decompression Speedencode-flac: WAV To FLACencode-mp3: WAV To MP3encode-opus: WAV To Opus Encodestargate: 44100 - 512stargate: 96000 - 512stargate: 192000 - 512stargate: 44100 - 1024stargate: 96000 - 1024stargate: 192000 - 1024astcenc: Mediumastcenc: Thoroughastcenc: Exhaustiveopenjpeg: NASA Curiosity Panorama M34webp: Defaultwebp: Quality 100webp: Quality 100, Losslesswebp: Quality 100, Highest Compressionwebp: Quality 100, Lossless, Highest Compressionsecuremark: SecureMark-TLSxmrig: KawPow - 1Mxmrig: Monero - 1Mxmrig: Wownero - 1Mxmrig: GhostRider - 1Mxmrig: CryptoNight-Heavy - 1Mxmrig: CryptoNight-Femto UPX2 - 1Mquantlib: Multi-Threadedquantlib: Single-Threadedminibude: OpenMP - BM2minibude: OpenMP - BM2mrbayes: Primate Phylogeny Analysislczero: Eigengromacs: MPI CPU - water_GMX50_barelammps: 20k Atomsopenvino: Person Detection FP16 - CPUopenvino: Person Detection FP16 - CPUopenvino: Face Detection FP16-INT8 - CPUopenvino: Face Detection FP16-INT8 - CPUopenvino: Vehicle Detection FP16-INT8 - CPUopenvino: Vehicle Detection FP16-INT8 - CPUopenvino: Face Detection Retail FP16-INT8 - CPUopenvino: Face Detection Retail FP16-INT8 - CPUopenvino: Road Segmentation ADAS FP16-INT8 - CPUopenvino: Road Segmentation ADAS FP16-INT8 - CPUopenvino: Machine Translation EN To DE FP16 - CPUopenvino: Machine Translation EN To DE FP16 - CPUopenvino: Weld Porosity Detection FP16-INT8 - CPUopenvino: Weld Porosity Detection FP16-INT8 - CPUopenvino: Person Vehicle Bike Detection FP16 - CPUopenvino: Person Vehicle Bike Detection FP16 - CPUopenvino: Handwritten English Recognition FP16-INT8 - CPUopenvino: Handwritten English Recognition FP16-INT8 - CPUopenvino: Age Gender Recognition Retail 0013 FP16-INT8 - CPUopenvino: Age Gender Recognition Retail 0013 FP16-INT8 - CPUgpaw: Carbon Nanotubecoremark: CoreMark Size 666 - Iterations Per Secondjohn-the-ripper: bcryptjohn-the-ripper: WPA PSKjohn-the-ripper: Blowfishjohn-the-ripper: MD5compress-zstd: 12 - Compression Speedcompress-zstd: 12 - Decompression Speedcompress-zstd: 19 - Compression Speedcompress-zstd: 19 - Decompression Speedcompress-zstd: 19, Long Mode - Compression Speedcompress-zstd: 19, Long Mode - Decompression Speedkvazaar: Bosphorus 4K - Slowkvazaar: Bosphorus 4K - Mediumkvazaar: Bosphorus 4K - Very Fastkvazaar: Bosphorus 4K - Super Fastkvazaar: Bosphorus 4K - Ultra Fastgraphics-magick: Swirlgraphics-magick: Rotategraphics-magick: Sharpengraphics-magick: Enhancedgraphics-magick: Noise-Gaussiangraphics-magick: HWB Color Spacesvt-vp9: PSNR/SSIM Optimized - Bosphorus 4Ksvt-vp9: Visual Quality Optimized - Bosphorus 4Ksvt-av1: Preset 4 - Bosphorus 4Ksvt-av1: Preset 8 - Bosphorus 4Ksvt-av1: Preset 12 - Bosphorus 4Ksvt-av1: Preset 13 - Bosphorus 4Kx265: Bosphorus 4Kc-ray: Total Time - 4K, 16 Rays Per Pixelpovray: Trace Timeuvg266: Bosphorus 4K - Slowuvg266: Bosphorus 4K - Mediumuvg266: Bosphorus 4K - Very Fastuvg266: Bosphorus 4K - Super Fastuvg266: Bosphorus 4K - Ultra Fastvvenc: Bosphorus 4K - Fastvvenc: Bosphorus 4K - Fasteravifenc: 0avifenc: 2avifenc: 6avifenc: 6, Losslessblosc: blosclz noshuffle - 256MBblosc: blosclz bitshuffle - 256MBliquid-dsp: 1 - 256 - 32liquid-dsp: 1 - 256 - 512liquid-dsp: 128 - 256 - 32liquid-dsp: 192 - 256 - 32liquid-dsp: 128 - 256 - 512liquid-dsp: 192 - 256 - 512openssl: SHA256openssl: SHA512openssl: RSA4096openssl: RSA4096openssl: ChaCha20openssl: AES-128-GCMopenssl: AES-256-GCMopenssl: ChaCha20-Poly1305memcached: 1:10memcached: 1:100redis: GET - 500redis: SET - 500pgbench: 100 - 1000 - Read Onlypgbench: 100 - 1000 - Read Only - Average Latencysimdjson: Kostyasimdjson: TopTweetsimdjson: LargeRandsimdjson: PartialTweetssimdjson: DistinctUserIDpetsc: Streamsblosc: blosclz shuffle - 256MBsmhasher: SHA3-256smhasher: FarmHash128smhasher: FarmHash32 x86_64 AVXsmhasher: t1ha0_aes_avx2 x86_64smhasher: MeowHash x86_64 AES-NIGCC 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec2216345848.073852539.172205290.6529054.8151654.97131074.9868597.5667.0117018.512.2314.74720.0317.4030375.1313783.2586747.9870475.6018313.657915426.485769.83587.27248200825.6515.242.044.510.7939244756883.556279.671242.713592.056361.056592.8308069.54151.04581.390183.256113.10667111.20342.448339.37141.2698.10487.795964.988.0318002.345.321883.5725.45514.5493.189919.189.75480.258.752372.4040.45113554.500.6237.8903955168.74594117391361330717376014526667416.12212.924.91895.811.71795.542.4443.5486.8989.1294.702600690103816388171069224.12199.549.58994.710212.001208.82439.384.9506.05030.8234.0567.3169.5471.379.03816.49249.18426.5962.1164.1767804.77649.3486010001778140042280333335518300000129323333314961000001286293872234302879708050251.71541833.55124420164739462339387408191636952403613010397875921751.457695223.154484373.83079293.2537803870.2655.459.721.709.018.67183886.95008137.11353.92435.54420.18915.63534.2582458869873.133433450.462765459.0226974.4540846.89132159.7767078.4365.1817310.211.1235.20919.1288.5273285.9226973.7388949.1245276.4743124.204693499.390970.00927.23237563027.0815.731.985.600.7944290257018.355888.671216.113628.956105.956300.8329638.64578.85376.447215.058109.11681610.81642.367336.16142.6297.62490.205952.838.0517698.625.411856.6725.82515.1593.059912.539.675230.499.162436.0239.38112991.730.6337.6163332695.38361918257051154618017015165000414.42151.025.01856.611.81774.346.6547.3889.6992.5294.2919876859851479623751232.28190.799.87299.212208.924208.70740.436.8485.86832.0135.2370.8171.8473.258.74715.57747.78725.6522.0873.9177735.77628.0568157502197466750403000006543933333144796666714958333331245261971074313146824050097.71538339.53359099317279440906678708169308325632291282599036092998.107774340.304242865.922829400.8335703690.2805.259.591.599.649.73183268.52828125.5812.78925.12822.55915.25134.1082708002894.485900533.227225463.9426494.2241578.48130792.8367945.3869.1917044.411.1435.07419.2878.4152515.8273543.7032949.0307476.3714754.122784482.382268.89807.19007434326.8115.371.965.390.7942068756651.055839.571240.613438.455924.556023.05572.326222.893109.58385710.69541.658334.69143.2497.72489.665951.958.0517696.865.411857.8325.80511.6393.719909.429.675271.529.092463.9138.94113505.560.6336.4033642203.84256918140051859418109115399667405.52173.324.71866.611.81776.645.5446.7689.0092.0294.5919666759771457623747235.76194.929.66794.444205.933204.32841.056.8965.84831.5834.6671.7672.6273.7247.36925.6192.1494.0537496.27454.2567320002223900049946000006541433333146983333315287666671298004475134391240880350206.91552460.93358862215879445396642038119771098672289036332606108890.587679397.094649256.83090972.6735119280.2854.879.511.469.519.72183176.55817795.9817.89525.24722.07215.56534.7562246260287.8628278.4950400.25132218.2668248.3166.3217246.011.8464.81920.1527.5305935.3881263.4797228.1119285.9518283.9552028298526.0715.652.014.480.7840628257660.155867.971393.613625.256126.356155.2331562.34504.64789.291191.572110.55838.2303955659.29116817706261644717554414730000411.42136.224.71837.311.81773.243.4344.3286.0588.2393.722446667100313318071048218.02199.299.71796.129205.098205.98238.704.91231.6034.9167.9869.7171.629.10216.34548.04826.1652.1424.1067291.97218.1480680001795006742625000005587766667130120000014914666671253846268334269878948050065.01532147.35135366300539485736860808210353436903640416292435956401.517735938.664589226.33175906.735931630.2787258.51356.53435.68119.86015.43334.175OpenBenchmarking.org

TSCP

AI Chess Performance

OpenBenchmarking.orgNodes Per Second, More Is BetterTSCP 1.81AI Chess PerformanceGCC 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec600K1200K1800K2400K3000KSE +/- 21601.14, N = 5SE +/- 4909.07, N = 5SE +/- 9910.25, N = 5SE +/- 3431.38, N = 522163452458869270800222462601. (CC) gcc options: -O3 -march=native

Crypto++

Test: Keyed Algorithms

OpenBenchmarking.orgMiB/second, More Is BetterCrypto++ 8.8Test: Keyed AlgorithmsGCC 13.2Clang 17.0.2Clang 18 23 Dec2004006008001000SE +/- 1.20, N = 3SE +/- 0.30, N = 3SE +/- 0.92, N = 3848.07873.13894.49-fno-devirtualize1. (CXX) g++ options: -g2 -fPIC -pthread -pipe -O3 -march=native

Crypto++

Test: Unkeyed Algorithms

OpenBenchmarking.orgMiB/second, More Is BetterCrypto++ 8.8Test: Unkeyed AlgorithmsGCC 13.2Clang 17.0.2Clang 18 23 Dec120240360480600SE +/- 0.95, N = 3SE +/- 0.49, N = 3SE +/- 2.74, N = 3539.17450.46533.23-fno-devirtualize1. (CXX) g++ options: -g2 -fPIC -pthread -pipe -O3 -march=native

SMHasher

Hash: SHA3-256

OpenBenchmarking.orgMiB/sec, More Is BetterSMHasher 2022-08-22Hash: SHA3-256GCC 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec100200300400500SE +/- 3.50, N = 4SE +/- 4.14, N = 7SE +/- 3.98, N = 3SE +/- 2.29, N = 3290.65459.02463.94287.86-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.orgMiB/sec, More Is BetterSMHasher 2022-08-22Hash: FarmHash128GCC 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec6K12K18K24K30KSE +/- 187.58, N = 15SE +/- 227.32, N = 3SE +/- 100.64, N = 3SE +/- 311.86, N = 329054.8126974.4526494.2228278.49-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.orgMiB/sec, More Is BetterSMHasher 2022-08-22Hash: FarmHash32 x86_64 AVXGCC 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec11K22K33K44K55KSE +/- 264.89, N = 3SE +/- 439.18, N = 3SE +/- 372.44, N = 3SE +/- 531.14, N = 351654.9740846.8941578.4850400.25-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.orgMiB/sec, More Is BetterSMHasher 2022-08-22Hash: t1ha0_aes_avx2 x86_64GCC 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec30K60K90K120K150KSE +/- 759.57, N = 3SE +/- 1814.82, N = 3SE +/- 954.34, N = 3SE +/- 1656.41, N = 3131074.98132159.77130792.83132218.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: MeowHash x86_64 AES-NI

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

LZ4 Compression

Compression Level: 9 - Compression Speed

OpenBenchmarking.orgMB/s, More Is BetterLZ4 Compression 1.9.3Compression Level: 9 - Compression SpeedGCC 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec1530456075SE +/- 0.67, N = 5SE +/- 0.89, N = 3SE +/- 0.58, N = 3SE +/- 0.69, N = 367.0165.1869.1966.321. (CC) gcc options: -O3

LZ4 Compression

Compression Level: 9 - Decompression Speed

OpenBenchmarking.orgMB/s, More Is BetterLZ4 Compression 1.9.3Compression Level: 9 - Decompression SpeedGCC 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec4K8K12K16K20KSE +/- 22.99, N = 5SE +/- 45.07, N = 3SE +/- 42.11, N = 3SE +/- 98.79, N = 317018.517310.217044.417246.01. (CC) gcc options: -O3

FLAC Audio Encoding

WAV To FLAC

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

LAME MP3 Encoding

WAV To MP3

OpenBenchmarking.orgSeconds, Fewer Is BetterLAME MP3 Encoding 3.100WAV To MP3GCC 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec1.1722.3443.5164.6885.86SE +/- 0.051, N = 3SE +/- 0.022, N = 3SE +/- 0.047, N = 3SE +/- 0.059, N = 34.7475.2095.0744.819-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

Opus Codec Encoding

WAV To Opus Encode

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

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 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec246810SE +/- 0.067600, N = 3SE +/- 0.051637, N = 3SE +/- 0.038112, N = 3SE +/- 0.023956, N = 37.4030378.5273288.4152517.5305931. (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 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec1.33262.66523.99785.33046.663SE +/- 0.011976, N = 3SE +/- 0.004937, N = 3SE +/- 0.003453, N = 3SE +/- 0.012082, N = 35.1313785.9226975.8273545.3881261. (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 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec0.84131.68262.52393.36524.2065SE +/- 0.007583, N = 3SE +/- 0.004927, N = 3SE +/- 0.002560, N = 3SE +/- 0.001538, N = 33.2586743.7388943.7032943.4797221. (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 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec3691215SE +/- 0.011137, N = 3SE +/- 0.009153, N = 3SE +/- 0.018602, N = 3SE +/- 0.013114, N = 37.9870479.1245279.0307478.1119281. (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: 1024

OpenBenchmarking.orgRender Ratio, More Is BetterStargate Digital Audio Workstation 22.11.5Sample Rate: 96000 - Buffer Size: 1024GCC 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec246810SE +/- 0.009825, N = 3SE +/- 0.004464, N = 3SE +/- 0.009480, N = 3SE +/- 0.007988, N = 35.6018316.4743126.3714755.9518281. (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 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec0.94611.89222.83833.78444.7305SE +/- 0.008117, N = 3SE +/- 0.018365, N = 3SE +/- 0.020650, N = 3SE +/- 0.006090, N = 33.6579154.2046934.1227843.9552021. (CXX) g++ options: -lpthread -lsndfile -lm -O3 -march=native -ffast-math -funroll-loops -fstrength-reduce -fstrict-aliasing -finline-functions

ASTC Encoder

Preset: Medium

OpenBenchmarking.orgMT/s, More Is BetterASTC Encoder 4.0Preset: MediumGCC 13.2Clang 17.0.2Clang 18 23 Dec110220330440550SE +/- 0.80, N = 3SE +/- 0.56, N = 3SE +/- 1.39, N = 3426.49499.39482.381. (CXX) g++ options: -O3 -march=native -flto -pthread

ASTC Encoder

Preset: Thorough

OpenBenchmarking.orgMT/s, More Is BetterASTC Encoder 4.0Preset: ThoroughGCC 13.2Clang 17.0.2Clang 18 23 Dec1632486480SE +/- 0.06, N = 3SE +/- 0.06, N = 3SE +/- 0.09, N = 369.8470.0168.901. (CXX) g++ options: -O3 -march=native -flto -pthread

ASTC Encoder

Preset: Exhaustive

OpenBenchmarking.orgMT/s, More Is BetterASTC Encoder 4.0Preset: ExhaustiveGCC 13.2Clang 17.0.2Clang 18 23 Dec246810SE +/- 0.0327, N = 3SE +/- 0.0190, N = 3SE +/- 0.0210, N = 37.27247.23237.19001. (CXX) g++ options: -O3 -march=native -flto -pthread

OpenJPEG

Encode: NASA Curiosity Panorama M34

OpenBenchmarking.orgms, Fewer Is BetterOpenJPEG 2.4Encode: NASA Curiosity Panorama M34GCC 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec20K40K60K80K100KSE +/- 357.19, N = 3SE +/- 34.27, N = 3SE +/- 627.99, N = 3SE +/- 1022.49, N = 4820087563074343829851. (CXX) g++ options: -O3 -march=native -rdynamic

WebP Image Encode

Encode Settings: Default

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

WebP Image Encode

Encode Settings: Quality 100

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

WebP Image Encode

Encode Settings: Quality 100, Lossless

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

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 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec1.262.523.785.046.3SE +/- 0.03, N = 3SE +/- 0.04, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 34.515.605.394.48-lpng16 -ljpeg -ltiff-lpng16 -ljpeg -ltiff1. (CC) gcc options: -fvisibility=hidden -O3 -march=native -lm

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 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec0.17780.35560.53340.71120.889SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 30.790.790.790.78-lpng16 -ljpeg -ltiff-lpng16 -ljpeg -ltiff1. (CC) gcc options: -fvisibility=hidden -O3 -march=native -lm

SecureMark

Benchmark: SecureMark-TLS

OpenBenchmarking.orgmarks, More Is BetterSecureMark 1.0.4Benchmark: SecureMark-TLSGCC 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec90K180K270K360K450KSE +/- 25.96, N = 3SE +/- 3387.50, N = 3SE +/- 3191.95, N = 3SE +/- 996.80, N = 33924474429024206874062821. (CC) gcc options: -pedantic -O3

Xmrig

Variant: KawPow - Hash Count: 1M

OpenBenchmarking.orgH/s, More Is BetterXmrig 6.21Variant: KawPow - Hash Count: 1MGCC 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec12K24K36K48K60KSE +/- 417.45, N = 3SE +/- 640.77, N = 3SE +/- 529.15, N = 3SE +/- 668.49, N = 356883.557018.356651.057660.1-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: Monero - Hash Count: 1M

OpenBenchmarking.orgH/s, More Is BetterXmrig 6.21Variant: Monero - Hash Count: 1MGCC 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec12K24K36K48K60KSE +/- 228.27, N = 3SE +/- 154.69, N = 3SE +/- 215.49, N = 3SE +/- 234.92, N = 356279.655888.655839.555867.9-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: Wownero - Hash Count: 1M

OpenBenchmarking.orgH/s, More Is BetterXmrig 6.21Variant: Wownero - Hash Count: 1MGCC 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec15K30K45K60K75KSE +/- 161.43, N = 3SE +/- 205.42, N = 3SE +/- 267.90, N = 3SE +/- 161.46, N = 371242.771216.171240.671393.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: GhostRider - Hash Count: 1M

OpenBenchmarking.orgH/s, More Is BetterXmrig 6.21Variant: GhostRider - Hash Count: 1MGCC 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec3K6K9K12K15KSE +/- 43.77, N = 3SE +/- 36.45, N = 3SE +/- 17.51, N = 3SE +/- 11.65, N = 313592.013628.913438.413625.2-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 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec12K24K36K48K60KSE +/- 147.72, N = 3SE +/- 146.78, N = 3SE +/- 91.23, N = 3SE +/- 185.10, N = 356361.056105.955924.556126.3-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-Femto UPX2 - Hash Count: 1M

OpenBenchmarking.orgH/s, More Is BetterXmrig 6.21Variant: CryptoNight-Femto UPX2 - Hash Count: 1MGCC 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec12K24K36K48K60KSE +/- 150.17, N = 3SE +/- 155.80, N = 3SE +/- 216.50, N = 3SE +/- 136.66, N = 356592.856300.856023.056155.2-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

QuantLib

Configuration: Multi-Threaded

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

QuantLib

Configuration: Single-Threaded

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

miniBUDE

Implementation: OpenMP - Input Deck: BM2

OpenBenchmarking.orgGFInst/s, More Is BetterminiBUDE 20210901Implementation: OpenMP - Input Deck: BM2GCC 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec12002400360048006000SE +/- 51.09, N = 3SE +/- 62.02, N = 3SE +/- 24.10, N = 3SE +/- 52.09, N = 54581.395376.455572.334789.291. (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 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec50100150200250SE +/- 2.04, N = 3SE +/- 2.48, N = 3SE +/- 0.96, N = 3SE +/- 2.08, N = 5183.26215.06222.89191.571. (CC) gcc options: -std=c99 -Ofast -ffast-math -fopenmp -march=native -lm

Timed MrBayes Analysis

Primate Phylogeny Analysis

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MrBayes Analysis 3.2.7Primate Phylogeny AnalysisGCC 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec306090120150SE +/- 1.70, N = 15SE +/- 0.58, N = 3SE +/- 0.68, N = 3SE +/- 0.79, N = 3113.11109.12109.58110.56-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

LeelaChessZero

Backend: Eigen

OpenBenchmarking.orgNodes Per Second, More Is BetterLeelaChessZero 0.30Backend: EigenGCC 13.2Clang 17.0.2Clang 18 23 Dec2004006008001000SE +/- 6.34, N = 9SE +/- 11.58, N = 9SE +/- 7.84, N = 36718168571. (CXX) g++ options: -flto -O3 -march=native -pthread

GROMACS

Implementation: MPI CPU - Input: water_GMX50_bare

OpenBenchmarking.orgNs Per Day, More Is BetterGROMACS 2023Implementation: MPI CPU - Input: water_GMX50_bareGCC 13.2Clang 17.0.2Clang 18 23 Dec3691215SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 311.2010.8210.701. (CXX) g++ options: -O3 -march=native

LAMMPS Molecular Dynamics Simulator

Model: 20k Atoms

OpenBenchmarking.orgns/day, More Is BetterLAMMPS Molecular Dynamics Simulator 23Jun2022Model: 20k AtomsGCC 13.2Clang 17.0.2Clang 18 23 Dec1020304050SE +/- 0.20, N = 3SE +/- 0.22, N = 3SE +/- 0.23, N = 342.4542.3741.661. (CXX) g++ options: -O3 -march=native -lm -ldl

OpenVINO

Model: Person Detection FP16 - Device: CPU

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

OpenVINO

Model: Person Detection FP16 - Device: CPU

OpenBenchmarking.orgms, Fewer Is BetterOpenVINO 2023.2.devModel: Person Detection FP16 - Device: CPUGCC 13.2Clang 17.0.2Clang 18 23 Dec306090120150SE +/- 0.40, N = 3SE +/- 0.11, N = 3SE +/- 0.01, N = 3141.26142.62143.24-fno-strict-overflow -fwrapv - MIN: 43.59 / MAX: 209.89MIN: 60.05 / MAX: 210.86MIN: 53.57 / MAX: 210.541. (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: CPUGCC 13.2Clang 17.0.2Clang 18 23 Dec20406080100SE +/- 0.18, N = 3SE +/- 0.05, N = 3SE +/- 0.04, N = 398.1097.6297.72-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: CPUGCC 13.2Clang 17.0.2Clang 18 23 Dec110220330440550SE +/- 0.75, N = 3SE +/- 0.30, N = 3SE +/- 0.22, N = 3487.79490.20489.66-fno-strict-overflow -fwrapv - MIN: 394.16 / MAX: 515.77MIN: 249.93 / MAX: 516.28MIN: 381.31 / MAX: 514.981. (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: CPUGCC 13.2Clang 17.0.2Clang 18 23 Dec13002600390052006500SE +/- 20.52, N = 3SE +/- 28.17, N = 3SE +/- 23.74, N = 35964.985952.835951.95-fno-strict-overflow -fwrapv1. (CXX) g++ options: -fPIC -O3 -march=native -fsigned-char -ffunction-sections -fdata-sections -shared -ldl

OpenVINO

Model: Vehicle Detection FP16-INT8 - Device: CPU

OpenBenchmarking.orgms, Fewer Is BetterOpenVINO 2023.2.devModel: Vehicle Detection FP16-INT8 - Device: CPUGCC 13.2Clang 17.0.2Clang 18 23 Dec246810SE +/- 0.03, N = 3SE +/- 0.04, N = 3SE +/- 0.03, N = 38.038.058.05-fno-strict-overflow -fwrapv - MIN: 4.11 / MAX: 25.57MIN: 4.4 / MAX: 25.17MIN: 4.56 / MAX: 25.341. (CXX) g++ options: -fPIC -O3 -march=native -fsigned-char -ffunction-sections -fdata-sections -shared -ldl

OpenVINO

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

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

OpenVINO

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

OpenBenchmarking.orgms, Fewer Is BetterOpenVINO 2023.2.devModel: Face Detection Retail FP16-INT8 - Device: CPUGCC 13.2Clang 17.0.2Clang 18 23 Dec1.21732.43463.65194.86926.0865SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 35.325.415.41-fno-strict-overflow -fwrapv - MIN: 3.18 / MAX: 23.99MIN: 2.92 / MAX: 24.06MIN: 3.22 / MAX: 23.181. (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: CPUGCC 13.2Clang 17.0.2Clang 18 23 Dec400800120016002000SE +/- 4.24, N = 3SE +/- 9.44, N = 3SE +/- 11.87, N = 31883.571856.671857.83-fno-strict-overflow -fwrapv1. (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.orgms, Fewer Is BetterOpenVINO 2023.2.devModel: Road Segmentation ADAS FP16-INT8 - Device: CPUGCC 13.2Clang 17.0.2Clang 18 23 Dec612182430SE +/- 0.06, N = 3SE +/- 0.13, N = 3SE +/- 0.16, N = 325.4525.8225.80-fno-strict-overflow -fwrapv - MIN: 13.56 / MAX: 47.82MIN: 12.71 / MAX: 45.92MIN: 13.56 / MAX: 46.41. (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: CPUGCC 13.2Clang 17.0.2Clang 18 23 Dec110220330440550SE +/- 0.42, N = 3SE +/- 0.40, N = 3SE +/- 1.83, N = 3514.54515.15511.63-fno-strict-overflow -fwrapv1. (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.orgms, Fewer Is BetterOpenVINO 2023.2.devModel: Machine Translation EN To DE FP16 - Device: CPUGCC 13.2Clang 17.0.2Clang 18 23 Dec20406080100SE +/- 0.08, N = 3SE +/- 0.07, N = 3SE +/- 0.33, N = 393.1893.0593.71-fno-strict-overflow -fwrapv - MIN: 45.56 / MAX: 146.45MIN: 43.63 / MAX: 147.75MIN: 39.51 / MAX: 151.451. (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: CPUGCC 13.2Clang 17.0.2Clang 18 23 Dec2K4K6K8K10KSE +/- 32.34, N = 3SE +/- 35.14, N = 3SE +/- 27.69, N = 39919.189912.539909.42-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.orgms, Fewer Is BetterOpenVINO 2023.2.devModel: Weld Porosity Detection FP16-INT8 - Device: CPUGCC 13.2Clang 17.0.2Clang 18 23 Dec3691215SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 39.709.679.67-fno-strict-overflow -fwrapv - MIN: 4.82 / MAX: 28.19MIN: 4.96 / MAX: 29.01MIN: 5.1 / MAX: 28.31. (CXX) g++ options: -fPIC -O3 -march=native -fsigned-char -ffunction-sections -fdata-sections -shared -ldl

OpenVINO

Model: Person Vehicle Bike Detection FP16 - Device: CPU

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

OpenVINO

Model: Person Vehicle Bike Detection FP16 - Device: CPU

OpenBenchmarking.orgms, Fewer Is BetterOpenVINO 2023.2.devModel: Person Vehicle Bike Detection FP16 - Device: CPUGCC 13.2Clang 17.0.2Clang 18 23 Dec3691215SE +/- 0.10, N = 4SE +/- 0.07, N = 3SE +/- 0.06, N = 38.759.169.09-fno-strict-overflow -fwrapv - MIN: 5.37 / MAX: 26.49MIN: 5.67 / MAX: 27.63MIN: 5.51 / MAX: 25.761. (CXX) g++ options: -fPIC -O3 -march=native -fsigned-char -ffunction-sections -fdata-sections -shared -ldl

OpenVINO

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

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

OpenVINO

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

OpenBenchmarking.orgms, Fewer Is BetterOpenVINO 2023.2.devModel: Handwritten English Recognition FP16-INT8 - Device: CPUGCC 13.2Clang 17.0.2Clang 18 23 Dec918273645SE +/- 0.43, N = 5SE +/- 0.04, N = 3SE +/- 0.22, N = 340.4539.3838.94-fno-strict-overflow -fwrapv - MIN: 20.38 / MAX: 57.81MIN: 24.17 / MAX: 80.88MIN: 26.83 / MAX: 59.81. (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: CPUGCC 13.2Clang 17.0.2Clang 18 23 Dec20K40K60K80K100KSE +/- 733.05, N = 3SE +/- 567.66, N = 3SE +/- 50.71, N = 3113554.50112991.73113505.56-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.orgms, Fewer Is BetterOpenVINO 2023.2.devModel: Age Gender Recognition Retail 0013 FP16-INT8 - Device: CPUGCC 13.2Clang 17.0.2Clang 18 23 Dec0.14180.28360.42540.56720.709SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 30.620.630.63-fno-strict-overflow -fwrapv - MIN: 0.2 / MAX: 20.88MIN: 0.18 / MAX: 18.68MIN: 0.21 / MAX: 18.551. (CXX) g++ options: -fPIC -O3 -march=native -fsigned-char -ffunction-sections -fdata-sections -shared -ldl

GPAW

Input: Carbon Nanotube

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

Coremark

CoreMark Size 666 - Iterations Per Second

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

John The Ripper

Test: bcrypt

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

John The Ripper

Test: WPA PSK

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

John The Ripper

Test: Blowfish

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

John The Ripper

Test: MD5

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

Zstd Compression

Compression Level: 12 - Compression Speed

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

Zstd Compression

Compression Level: 12 - Decompression Speed

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

Zstd Compression

Compression Level: 19 - Compression Speed

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

Zstd Compression

Compression Level: 19 - Decompression Speed

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

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 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec3691215SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.06, N = 3SE +/- 0.07, N = 311.711.811.811.8-Qunused-arguments-Qunused-arguments1. (CC) gcc options: -O3 -march=native -pthread -lz -llzma

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 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec400800120016002000SE +/- 19.09, N = 3SE +/- 23.70, N = 3SE +/- 21.26, N = 3SE +/- 21.40, N = 31795.51774.31776.61773.2-Qunused-arguments-Qunused-arguments1. (CC) gcc options: -O3 -march=native -pthread -lz -llzma

Kvazaar

Video Input: Bosphorus 4K - Video Preset: Slow

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

Kvazaar

Video Input: Bosphorus 4K - Video Preset: Medium

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

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 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec20406080100SE +/- 1.06, N = 3SE +/- 0.37, N = 3SE +/- 0.40, N = 3SE +/- 0.65, N = 386.8989.6989.0086.05-lpthread-lpthread1. (CC) gcc options: -pthread -ftree-vectorize -fvisibility=hidden -O3 -march=native -lm -lrt

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 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec20406080100SE +/- 0.68, N = 3SE +/- 0.65, N = 3SE +/- 0.58, N = 3SE +/- 0.29, N = 389.1292.5292.0288.23-lpthread-lpthread1. (CC) gcc options: -pthread -ftree-vectorize -fvisibility=hidden -O3 -march=native -lm -lrt

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 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec20406080100SE +/- 0.61, N = 3SE +/- 0.35, N = 3SE +/- 0.18, N = 3SE +/- 0.73, N = 394.7094.2994.5993.72-lpthread-lpthread1. (CC) gcc options: -pthread -ftree-vectorize -fvisibility=hidden -O3 -march=native -lm -lrt

GraphicsMagick

Operation: Swirl

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.38Operation: SwirlGCC 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec6001200180024003000SE +/- 3.93, N = 3SE +/- 1.33, N = 3SE +/- 2.89, N = 3SE +/- 0.88, N = 326001987196624461. (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: Rotate

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.38Operation: RotateGCC 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec150300450600750SE +/- 0.67, N = 3SE +/- 1.73, N = 3SE +/- 2.33, N = 3SE +/- 1.20, N = 36906856756671. (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: Sharpen

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.38Operation: SharpenGCC 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec2004006008001000SE +/- 1.73, N = 3SE +/- 2.00, N = 3SE +/- 4.10, N = 3SE +/- 0.67, N = 3103898597710031. (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: Enhanced

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.38Operation: EnhancedGCC 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec400800120016002000SE +/- 4.04, N = 3SE +/- 1.53, N = 3SE +/- 2.65, N = 3SE +/- 5.84, N = 316381479145713311. (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 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec2004006008001000SE +/- 4.33, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 3SE +/- 5.04, N = 38176236238071. (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: HWB Color Space

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.38Operation: HWB Color SpaceGCC 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec2004006008001000SE +/- 5.24, N = 3SE +/- 3.18, N = 3SE +/- 0.58, N = 3SE +/- 5.13, N = 3106975174710481. (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-VP9

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

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

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 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec4080120160200SE +/- 2.26, N = 15SE +/- 1.99, N = 3SE +/- 1.78, N = 15SE +/- 2.39, N = 4199.54190.79194.92199.291. (CC) gcc options: -O3 -fcommon -march=native -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -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 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec3691215SE +/- 0.076, N = 3SE +/- 0.063, N = 3SE +/- 0.065, N = 3SE +/- 0.096, N = 59.5899.8729.6679.7171. (CXX) g++ options: -O3 -march=native -mno-avx -mavx2 -mavx512f -mavx512bw -mavx512dq

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 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec20406080100SE +/- 0.65, N = 15SE +/- 0.81, N = 3SE +/- 1.06, N = 4SE +/- 1.18, N = 394.7199.2194.4496.131. (CXX) g++ options: -O3 -march=native -mno-avx -mavx2 -mavx512f -mavx512bw -mavx512dq

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 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec50100150200250SE +/- 0.51, N = 3SE +/- 1.47, N = 13SE +/- 1.52, N = 3SE +/- 1.12, N = 3212.00208.92205.93205.101. (CXX) g++ options: -O3 -march=native -mno-avx -mavx2 -mavx512f -mavx512bw -mavx512dq

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 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec50100150200250SE +/- 0.96, N = 3SE +/- 0.72, N = 3SE +/- 2.03, N = 3SE +/- 1.82, N = 15208.82208.71204.33205.981. (CXX) g++ options: -O3 -march=native -mno-avx -mavx2 -mavx512f -mavx512bw -mavx512dq

x265

Video Input: Bosphorus 4K

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

C-Ray

Total Time - 4K, 16 Rays Per Pixel

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

POV-Ray

Trace Time

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

uvg266

Video Input: Bosphorus 4K - Video Preset: Slow

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

uvg266

Video Input: Bosphorus 4K - Video Preset: Medium

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

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 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec1632486480SE +/- 0.11, N = 3SE +/- 0.12, N = 3SE +/- 0.19, N = 3SE +/- 0.27, N = 367.3170.8171.7667.981. (CXX) g++ options: -O3 -march=native

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 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec1632486480SE +/- 0.14, N = 3SE +/- 0.25, N = 3SE +/- 0.29, N = 3SE +/- 0.45, N = 369.5471.8472.6269.711. (CXX) g++ options: -O3 -march=native

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 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec1632486480SE +/- 0.51, N = 3SE +/- 0.27, N = 3SE +/- 0.24, N = 3SE +/- 0.15, N = 371.3773.2573.7271.621. (CXX) g++ options: -O3 -march=native

VVenC

Video Input: Bosphorus 4K - Video Preset: Fast

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

VVenC

Video Input: Bosphorus 4K - Video Preset: Faster

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

libavif avifenc

Encoder Speed: 0

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

libavif avifenc

Encoder Speed: 2

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

libavif avifenc

Encoder Speed: 6

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

libavif avifenc

Encoder Speed: 6, Lossless

OpenBenchmarking.orgSeconds, Fewer Is Betterlibavif avifenc 1.0Encoder Speed: 6, LosslessGCC 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec0.93961.87922.81883.75844.698SE +/- 0.004, N = 3SE +/- 0.004, N = 3SE +/- 0.027, N = 3SE +/- 0.014, N = 34.1763.9174.0534.1061. (CXX) g++ options: -O3 -fPIC -march=native -lm

C-Blosc

Test: blosclz noshuffle - Buffer Size: 256MB

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

C-Blosc

Test: blosclz bitshuffle - Buffer Size: 256MB

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

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 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec12M24M36M48M60MSE +/- 13747.73, N = 3SE +/- 705129.82, N = 4SE +/- 61098.28, N = 3SE +/- 134747.91, N = 3486010005681575056732000480680001. (CC) gcc options: -O3 -march=native -pthread -lm -lc -lliquid

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 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec5M10M15M20M25MSE +/- 127219.34, N = 15SE +/- 88706.13, N = 3SE +/- 100374.30, N = 3SE +/- 235451.13, N = 15177814002197466722239000179500671. (CC) gcc options: -O3 -march=native -pthread -lm -lc -lliquid

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 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec1100M2200M3300M4400M5500MSE +/- 12640191.63, N = 3SE +/- 38722904.51, N = 3SE +/- 37430513.40, N = 3SE +/- 43594839.14, N = 342280333335040300000499460000042625000001. (CC) gcc options: -O3 -march=native -pthread -lm -lc -lliquid

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 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec1400M2800M4200M5600M7000MSE +/- 32255852.18, N = 3SE +/- 23899256.15, N = 3SE +/- 42403157.64, N = 3SE +/- 36511383.31, N = 355183000006543933333654143333355877666671. (CC) gcc options: -O3 -march=native -pthread -lm -lc -lliquid

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 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec300M600M900M1200M1500MSE +/- 3447865.68, N = 3SE +/- 5446813.54, N = 3SE +/- 3295114.23, N = 3SE +/- 1882374.39, N = 312932333331447966667146983333313012000001. (CC) gcc options: -O3 -march=native -pthread -lm -lc -lliquid

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 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec300M600M900M1200M1500MSE +/- 5921430.01, N = 3SE +/- 4870432.33, N = 3SE +/- 4115148.17, N = 3SE +/- 7348998.42, N = 314961000001495833333152876666714914666671. (CC) gcc options: -O3 -march=native -pthread -lm -lc -lliquid

OpenSSL

Algorithm: SHA256

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

OpenSSL

Algorithm: SHA512

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

OpenSSL

Algorithm: RSA4096

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

OpenSSL

Algorithm: RSA4096

OpenBenchmarking.orgverify/s, More Is BetterOpenSSL 3.1Algorithm: RSA4096GCC 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec300K600K900K1200K1500KSE +/- 1093.03, N = 3SE +/- 3224.17, N = 3SE +/- 595.23, N = 3SE +/- 4067.66, N = 31541833.51538339.51552460.91532147.3-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 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec110000M220000M330000M440000M550000MSE +/- 264097935.23, N = 3SE +/- 201482071.29, N = 3SE +/- 195079194.35, N = 3SE +/- 289414516.97, N = 3512442016473335909931727335886221587513536630053-Qunused-arguments-Qunused-arguments1. (CC) gcc options: -pthread -m64 -O3 -march=native -ldl

OpenSSL

Algorithm: AES-128-GCM

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

OpenSSL

Algorithm: AES-256-GCM

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

OpenSSL

Algorithm: ChaCha20-Poly1305

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

Memcached

Set To Get Ratio: 1:10

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

Memcached

Set To Get Ratio: 1:100

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

Redis

Test: GET - Parallel Connections: 500

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

Redis

Test: SET - Parallel Connections: 500

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

PostgreSQL

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

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

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 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec0.06410.12820.19230.25640.3205SE +/- 0.001, N = 3SE +/- 0.003, N = 3SE +/- 0.002, N = 3SE +/- 0.000, N = 30.2650.2800.2850.2781. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -march=native -lpgcommon -lpgport -lpq -lm

simdjson

Throughput Test: Kostya

OpenBenchmarking.orgGB/s, More Is Bettersimdjson 2.0Throughput Test: KostyaGCC 13.2Clang 17.0.2Clang 18 23 Dec1.22632.45263.67894.90526.1315SE +/- 0.03, N = 3SE +/- 0.06, N = 3SE +/- 0.05, N = 35.455.254.871. (CXX) g++ options: -O3 -march=native

simdjson

Throughput Test: TopTweet

OpenBenchmarking.orgGB/s, More Is Bettersimdjson 2.0Throughput Test: TopTweetGCC 13.2Clang 17.0.2Clang 18 23 Dec3691215SE +/- 0.04, N = 3SE +/- 0.10, N = 3SE +/- 0.09, N = 69.729.599.511. (CXX) g++ options: -O3 -march=native

simdjson

Throughput Test: LargeRandom

OpenBenchmarking.orgGB/s, More Is Bettersimdjson 2.0Throughput Test: LargeRandomGCC 13.2Clang 17.0.2Clang 18 23 Dec0.38250.7651.14751.531.9125SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 31.701.591.461. (CXX) g++ options: -O3 -march=native

simdjson

Throughput Test: PartialTweets

OpenBenchmarking.orgGB/s, More Is Bettersimdjson 2.0Throughput Test: PartialTweetsGCC 13.2Clang 17.0.2Clang 18 23 Dec3691215SE +/- 0.04, N = 3SE +/- 0.12, N = 15SE +/- 0.11, N = 39.019.649.511. (CXX) g++ options: -O3 -march=native

simdjson

Throughput Test: DistinctUserID

OpenBenchmarking.orgGB/s, More Is Bettersimdjson 2.0Throughput Test: DistinctUserIDGCC 13.2Clang 17.0.2Clang 18 23 Dec3691215SE +/- 0.03, N = 3SE +/- 0.09, N = 7SE +/- 0.08, N = 158.679.739.721. (CXX) g++ options: -O3 -march=native

PETSc

Test: Streams

OpenBenchmarking.orgMB/s, More Is BetterPETSc 3.19Test: StreamsGCC 13.2Clang 17.0.2Clang 18 23 Dec40K80K120K160K200KSE +/- 272.88, N = 3SE +/- 138.55, N = 3SE +/- 20.67, N = 3183886.95183268.53183176.56-Qunused-arguments-Qunused-arguments1. (CC) gcc options: -fPIC -O3 -O2 -lpthread -lpciaccess -lm

C-Blosc

Test: blosclz shuffle - Buffer Size: 256MB

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

SMHasher

Hash: SHA3-256

OpenBenchmarking.orgcycles/hash, Fewer Is BetterSMHasher 2022-08-22Hash: SHA3-256GCC 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec30060090012001500SE +/- 14.31, N = 4SE +/- 7.46, N = 7SE +/- 8.35, N = 3SE +/- 8.88, N = 31353.92812.79817.901356.53-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 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec816243240SE +/- 0.17, N = 15SE +/- 0.07, N = 3SE +/- 0.14, N = 3SE +/- 0.12, N = 335.5425.1325.2535.68-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 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec510152025SE +/- 0.03, N = 3SE +/- 0.09, N = 3SE +/- 0.21, N = 3SE +/- 0.15, N = 320.1922.5622.0719.86-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 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec48121620SE +/- 0.01, N = 3SE +/- 0.15, N = 3SE +/- 0.08, N = 3SE +/- 0.05, N = 315.6415.2515.5715.43-flto=auto -fno-fat-lto-objects-flto=thin-flto=thin-flto=auto -fno-fat-lto-objects1. (CXX) g++ options: -O3 -march=native

SMHasher

Hash: MeowHash x86_64 AES-NI

OpenBenchmarking.orgcycles/hash, Fewer Is BetterSMHasher 2022-08-22Hash: MeowHash x86_64 AES-NIGCC 13.2Clang 17.0.2Clang 18 23 DecGCC 14 23 Dec816243240SE +/- 0.24, N = 3SE +/- 0.40, N = 3SE +/- 0.45, N = 3SE +/- 0.24, N = 634.2634.1134.7634.18-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.4