GCC 14 vs. Clang 18 - AMD Ryzen Threadripper 7980X

AMD Ryzen Threadripper 7980X compiler benchmarking on Fedora 40 by Michael Larabel for a future article.

HTML result view exported from: https://openbenchmarking.org/result/2404242-NE-GCC14AMDR04&sgm=1&swl=1&sro&grs.

GCC 14 vs. Clang 18 - AMD Ryzen Threadripper 7980XProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerOpenGLCompilerFile-SystemScreen ResolutionGCC 14.0.1 20240411Clang 18.1.1AMD Ryzen Threadripper 7980X 64-Cores @ 7.79GHz (64 Cores / 128 Threads)System76 Thelio Major (FA Z5 BIOS)AMD Device 14a44 x 32GB DDR5-4800MT/s Micron MTC20F1045S1RC48BA21000GB CT1000T700SSD5AMD Radeon Pro W7900 45GBAMD Device 14ccDELL P2415QAquantia AQC113C NBase-T/IEEE + Realtek RTL8125 2.5GbE + Intel Wi-Fi 6EFedora Linux 406.8.5-301.fc40.x86_64 (x86_64)GNOME Shell 46.1X Server + Wayland4.6 Mesa 24.0.5 (LLVM 18.1.1 DRM 3.57)GCC 14.0.1 20240411btrfs1920x1080Clang 18.1.1 + LLVM 18.1.1OpenBenchmarking.orgKernel Details- Transparent Huge Pages: madviseEnvironment Details- CXXFLAGS="-O3 -march=native" CFLAGS="-O3 -march=native"Compiler Details- GCC 14.0.1 20240411: --build=x86_64-redhat-linux --disable-libunwind-exceptions --enable-__cxa_atexit --enable-bootstrap --enable-cet --enable-checking=release --enable-gnu-indirect-function --enable-gnu-unique-object --enable-initfini-array --enable-languages=c,c++,fortran,objc,obj-c++,ada,go,d,m2,lto --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-multilib --enable-offload-defaulted --enable-offload-targets=nvptx-none,amdgcn-amdhsa --enable-plugin --enable-shared --enable-threads=posix --mandir=/usr/share/man --with-arch_32=i686 --with-build-config=bootstrap-lto --with-gcc-major-version-only --with-libstdcxx-zoneinfo=/usr/share/zoneinfo --with-linker-hash-style=gnu --with-tune=generic --without-cuda-driver Processor Details- Scaling Governor: amd-pstate-epp powersave (EPP: balance_performance) - CPU Microcode: 0xa108105 Python Details- Python 3.12.2Security Details- SELinux + gather_data_sampling: Not affected + itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + reg_file_data_sampling: 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; BHI: Not affected + srbds: Not affected + tsx_async_abort: Not affected

GCC 14 vs. Clang 18 - AMD Ryzen Threadripper 7980Xsmhasher: SHA3-256openssl: ChaCha20-Poly1305openssl: ChaCha20c-ray: Total Time - 4K, 16 Rays Per Pixelgraphics-magick: HWB Color Spacewebp: Quality 100, Highest Compressionhelsing: 14 digitquicksilver: CORAL2 P1graphics-magick: Swirlsmhasher: FarmHash32 x86_64 AVXminibude: OpenMP - BM2minibude: OpenMP - BM2liquid-dsp: 64 - 256 - 512john-the-ripper: WPA PSKgraphics-magick: Noise-Gaussianopenvino: Noise Suppression Poconet-Like FP16 - CPUopenvino: Noise Suppression Poconet-Like FP16 - CPUsmhasher: wyhashquicksilver: CTS2openvino: Machine Translation EN To DE FP16 - CPUopenvino: Machine Translation EN To DE FP16 - CPUjohn-the-ripper: MD5coremark: CoreMark Size 666 - Iterations Per Secondjpegxl: JPEG - 90graphics-magick: Sharpengraphics-magick: Resizingtscp: AI Chess Performancesrsran: PUSCH Processor Benchmark, Throughput Totalcompress-lz4: 9 - Compression Speedsmhasher: FarmHash128encode-flac: WAV To FLACstargate: 96000 - 1024gromacs: MPI CPU - water_GMX50_barekvazaar: Bosphorus 4K - Very Fastuvg266: Bosphorus 4K - Very Fastencode-opus: WAV To Opus Encodeliquid-dsp: 128 - 256 - 512kvazaar: Bosphorus 4K - Mediumcompress-lz4: 9 - Decompression Speedcompress-zstd: 12 - Compression Speedjohn-the-ripper: bcryptsecuremark: SecureMark-TLScompress-zstd: 12 - Decompression Speeduvg266: Bosphorus 4K - Super Fastcompress-lz4: 3 - Compression Speedkvazaar: Bosphorus 4K - Super Fastlammps: 20k Atomsstargate: 192000 - 1024john-the-ripper: Blowfishuvg266: Bosphorus 4K - Ultra Fastastcenc: Exhaustiveopenvino: Road Segmentation ADAS FP16-INT8 - CPUopenvino: Road Segmentation ADAS FP16-INT8 - CPUuvg266: Bosphorus 4K - Mediumcompress-lz4: 3 - Decompression Speedsmhasher: Spooky32openssl: SHA256astcenc: Very Thoroughsmhasher: fasthash32draco: Lionuvg266: Bosphorus 4K - Slowdraco: Church Facadegraphics-magick: Enhancedx265: Bosphorus 4Kcompress-zstd: 19 - Decompression Speedsmhasher: MeowHash x86_64 AES-NIsvt-av1: Preset 8 - Bosphorus 4Kastcenc: Mediumcompress-zstd: 19, Long Mode - Decompression Speedquantlib: Single-Threadedopenvino: Face Detection Retail FP16-INT8 - CPUjpegxl: PNG - 90astcenc: Thoroughcompress-zstd: 19, Long Mode - Compression Speedrnnoise: 26 Minute Long Talking Sampleopenvino: Face Detection Retail FP16-INT8 - CPUopenvino: Person Vehicle Bike Detection FP16 - CPUquicksilver: CORAL2 P2webp: Quality 100openvino: Person Vehicle Bike Detection FP16 - CPUopenvino: Person Re-Identification Retail FP16 - CPUsrsran: PDSCH Processor Benchmark, Throughput Totalsvt-av1: Preset 12 - Bosphorus 4Kopenvino: Person Re-Identification Retail FP16 - CPUgraphics-magick: Rotatewebp: Quality 100, Lossless, Highest Compressionsynthmark: VoiceMark_100jpegxl: PNG - 100openvino: Vehicle Detection FP16-INT8 - CPUopenvino: Vehicle Detection FP16-INT8 - CPUwebp: Quality 100, Losslessopenssl: AES-256-GCMsmhasher: t1ha0_aes_avx2 x86_64openvino: Face Detection FP16-INT8 - CPUopenvino: Weld Porosity Detection FP16-INT8 - CPUopenvino: Age Gender Recognition Retail 0013 FP16-INT8 - CPUsvt-av1: Preset 13 - Bosphorus 4Kopenvino: Weld Porosity Detection FP16-INT8 - CPUopenvino: Face Detection FP16-INT8 - CPUkvazaar: Bosphorus 4K - Ultra Fastquantlib: Multi-Threadedopenssl: AES-128-GCMminibude: OpenMP - BM1minibude: OpenMP - BM1jpegxl-decode: Allopenssl: SHA512compress-zstd: 19 - Compression Speedsmhasher: t1ha2_atonceopenssl: RSA4096primesieve: 1e13openssl: RSA4096openvino: Person Detection FP16 - CPUopenvino: Person Detection FP16 - CPUopenvino: Handwritten English Recognition FP16-INT8 - CPUopenvino: Handwritten English Recognition FP16-INT8 - CPUjpegxl: JPEG - 100svt-av1: Preset 4 - Bosphorus 4Kencode-wavpack: WAV To WavPackopenvino: Age Gender Recognition Retail 0013 FP16-INT8 - CPUliquid-dsp: 1 - 256 - 512john-the-ripper: HMAC-SHA512smhasher: MeowHash x86_64 AES-NIsmhasher: t1ha0_aes_avx2 x86_64smhasher: FarmHash32 x86_64 AVXsmhasher: t1ha2_atoncesmhasher: FarmHash128smhasher: fasthash32smhasher: Spooky32smhasher: SHA3-256smhasher: wyhashGCC 14.0.1 20240411Clang 18.1.1237.333103526179274378296868836.1792594.5763.2852857333355437461.464376.244175.050102573333354146118518.283367.2626137.982185333389.77355.93133186673365815.03282246.96921619319600844801.949.0221159.3711.3926.1616165.57179.4970.7319.328124220000037.055882.1399.11534464160972251.472.65146.6793.1227.2424.09761715286674.075.344624.441304.8530.395658.020053.071125135271638.71208833.71404927.16524025039.161917.850680.4095.246450.10981825.34611.64.3848.57562.448412.17.60713824.924299.752178666714.807.335969.1720064.5197.4925.331550.81990.57041.1756.384938.072.0770765824655396787.5784.538089.55116609.44193.7797.64377.5897.05293011.28220882489774397.544175.902600.8683708417700325.919662.331280463.326.35144305.1200.06159.7627.862288.6641.6949.8483.7020.431825891729885300041.83619.08524.11419.11043.84720.79725.0941648.90513.442380.271962158718072881238513908.4922095.6478.0572357000045731033.625269.550210.782123106666746052515921.122933.1229888.6919186667100.60317.98148403333044772.38052651.25419917821183894446.145.8619825.3610.6806.5507665.24784.1674.3818.416129786666738.675640.1383.41597264329092340.975.27141.7296.3726.3334.23875515778576.455.513025.201266.1029.505493.720643.451093458243608.96158593.78394226.45511225640.081962.851816.5493.194459.58311861.04697.64.4649.45463.560612.37.48413601.854232.672213000014.587.445885.2620338.7194.8855.401530.821002.51540.7076.454888.562.0570106988243397667.2683.828024.94115684.85195.3077.70380.5097.80295240.58167191577104369.140174.766597.3623724609937725.819737.391275596.826.43144172.3199.47160.2027.932283.1141.6539.8533.7010.432342630821444833342.39318.83926.99919.35131.02420.56425.146996.37212.968OpenBenchmarking.org

SMHasher

Hash: SHA3-256

OpenBenchmarking.orgMiB/sec, More Is BetterSMHasher 2022-08-22Hash: SHA3-256Clang 18.1.1GCC 14.0.1 2024041180160240320400SE +/- 3.36, N = 3SE +/- 1.54, N = 3380.27237.33-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.3Algorithm: ChaCha20-Poly1305Clang 18.1.1GCC 14.0.1 2024041170000M140000M210000M280000M350000MSE +/- 32266915.14, N = 3SE +/- 34389860.61, N = 3196215871807310352617927-Qunused-arguments1. (CC) gcc options: -pthread -m64 -O3 -march=native -ldl

OpenSSL

Algorithm: ChaCha20

OpenBenchmarking.orgbyte/s, More Is BetterOpenSSL 3.3Algorithm: ChaCha20Clang 18.1.1GCC 14.0.1 2024041190000M180000M270000M360000M450000MSE +/- 161435637.78, N = 3SE +/- 56533218.78, N = 3288123851390437829686883-Qunused-arguments1. (CC) gcc options: -pthread -m64 -O3 -march=native -ldl

C-Ray

Total Time - 4K, 16 Rays Per Pixel

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total Time - 4K, 16 Rays Per PixelClang 18.1.1GCC 14.0.1 20240411246810SE +/- 0.018, N = 3SE +/- 0.026, N = 38.4926.1791. (CC) gcc options: -lm -lpthread -O3 -march=native

GraphicsMagick

Operation: HWB Color Space

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.43Operation: HWB Color SpaceClang 18.1.1GCC 14.0.1 2024041160120180240300SE +/- 0.33, N = 3SE +/- 0.67, N = 3209259-lomp-lgomp1. (CC) gcc options: -fopenmp -O3 -march=native -ljpeg -lX11 -lz -lm -lpthread

WebP Image Encode

Encode Settings: Quality 100, Highest Compression

OpenBenchmarking.orgMP/s, More Is BetterWebP Image Encode 1.2.4Encode Settings: Quality 100, Highest CompressionClang 18.1.1GCC 14.0.1 202404111.2692.5383.8075.0766.345SE +/- 0.01, N = 3SE +/- 0.00, N = 35.644.57-lpng16 -ljpeg1. (CC) gcc options: -fvisibility=hidden -O3 -march=native -lm

Helsing

Digit Range: 14 digit

OpenBenchmarking.orgSeconds, Fewer Is BetterHelsing 1.0-betaDigit Range: 14 digitClang 18.1.1GCC 14.0.1 2024041120406080100SE +/- 0.30, N = 3SE +/- 0.21, N = 378.0663.291. (CC) gcc options: -O2 -pthread

Quicksilver

Input: CORAL2 P1

OpenBenchmarking.orgFigure Of Merit, More Is BetterQuicksilver 20230818Input: CORAL2 P1Clang 18.1.1GCC 14.0.1 202404116M12M18M24M30MSE +/- 32145.50, N = 3SE +/- 26034.17, N = 323570000285733331. (CXX) g++ options: -fopenmp -O3 -march=native

GraphicsMagick

Operation: Swirl

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.43Operation: SwirlClang 18.1.1GCC 14.0.1 20240411120240360480600SE +/- 0.58, N = 3SE +/- 0.88, N = 3457554-lomp-lgomp1. (CC) gcc options: -fopenmp -O3 -march=native -ljpeg -lX11 -lz -lm -lpthread

SMHasher

Hash: FarmHash32 x86_64 AVX

OpenBenchmarking.orgMiB/sec, More Is BetterSMHasher 2022-08-22Hash: FarmHash32 x86_64 AVXClang 18.1.1GCC 14.0.1 202404118K16K24K32K40KSE +/- 154.09, N = 3SE +/- 13.98, N = 331033.6237461.46-flto=thin-flto=auto -fno-fat-lto-objects1. (CXX) g++ options: -O3 -march=native

miniBUDE

Implementation: OpenMP - Input Deck: BM2

OpenBenchmarking.orgGFInst/s, More Is BetterminiBUDE 20210901Implementation: OpenMP - Input Deck: BM2Clang 18.1.1GCC 14.0.1 2024041111002200330044005500SE +/- 6.63, N = 3SE +/- 5.94, N = 35269.554376.241. (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: BM2Clang 18.1.1GCC 14.0.1 2024041150100150200250SE +/- 0.27, N = 3SE +/- 0.24, N = 3210.78175.051. (CC) gcc options: -std=c99 -Ofast -ffast-math -fopenmp -march=native -lm

Liquid-DSP

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

OpenBenchmarking.orgsamples/s, More Is BetterLiquid-DSP 1.6Threads: 64 - Buffer Length: 256 - Filter Length: 512Clang 18.1.1GCC 14.0.1 20240411300M600M900M1200M1500MSE +/- 5417358.93, N = 3SE +/- 3868821.24, N = 3123106666710257333331. (CC) gcc options: -O3 -march=native -pthread -lm -lc -lliquid

John The Ripper

Test: WPA PSK

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 2023.03.14Test: WPA PSKClang 18.1.1GCC 14.0.1 20240411120K240K360K480K600KSE +/- 3691.65, N = 3SE +/- 668.00, N = 34605255414611. (CC) gcc options: -m64 -lssl -lcrypto -fopenmp -lm -lrt -lz -ldl -lcrypt

GraphicsMagick

Operation: Noise-Gaussian

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.43Operation: Noise-GaussianClang 18.1.1GCC 14.0.1 202404114080120160200SE +/- 0.00, N = 3SE +/- 0.33, N = 3159185-lomp-lgomp1. (CC) gcc options: -fopenmp -O3 -march=native -ljpeg -lX11 -lz -lm -lpthread

OpenVINO

Model: Noise Suppression Poconet-Like FP16 - Device: CPU

OpenBenchmarking.orgms, Fewer Is BetterOpenVINO 2024.0Model: Noise Suppression Poconet-Like FP16 - Device: CPUClang 18.1.1GCC 14.0.1 20240411510152025SE +/- 0.18, N = 15SE +/- 0.14, N = 1521.1218.28MIN: 7.43 / MAX: 121.23-fno-strict-overflow -fwrapv - MIN: 7.31 / MAX: 109.141. (CXX) g++ options: -fPIC -O3 -march=native -fsigned-char -ffunction-sections -fdata-sections -shared -ldl

OpenVINO

Model: Noise Suppression Poconet-Like FP16 - Device: CPU

OpenBenchmarking.orgFPS, More Is BetterOpenVINO 2024.0Model: Noise Suppression Poconet-Like FP16 - Device: CPUClang 18.1.1GCC 14.0.1 202404117001400210028003500SE +/- 27.73, N = 15SE +/- 28.58, N = 152933.123367.26-fno-strict-overflow -fwrapv1. (CXX) g++ options: -fPIC -O3 -march=native -fsigned-char -ffunction-sections -fdata-sections -shared -ldl

SMHasher

Hash: wyhash

OpenBenchmarking.orgMiB/sec, More Is BetterSMHasher 2022-08-22Hash: wyhashClang 18.1.1GCC 14.0.1 202404116K12K18K24K30KSE +/- 26.97, N = 3SE +/- 77.66, N = 329888.6926137.98-flto=thin-flto=auto -fno-fat-lto-objects1. (CXX) g++ options: -O3 -march=native

Quicksilver

Input: CTS2

OpenBenchmarking.orgFigure Of Merit, More Is BetterQuicksilver 20230818Input: CTS2Clang 18.1.1GCC 14.0.1 202404115M10M15M20M25MSE +/- 75351.03, N = 3SE +/- 6666.67, N = 319186667218533331. (CXX) g++ options: -fopenmp -O3 -march=native

OpenVINO

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

OpenBenchmarking.orgms, Fewer Is BetterOpenVINO 2024.0Model: Machine Translation EN To DE FP16 - Device: CPUClang 18.1.1GCC 14.0.1 2024041120406080100SE +/- 0.85, N = 15SE +/- 0.13, N = 3100.6089.77MIN: 33.14 / MAX: 247.72-fno-strict-overflow -fwrapv - MIN: 33.39 / MAX: 179.491. (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 2024.0Model: Machine Translation EN To DE FP16 - Device: CPUClang 18.1.1GCC 14.0.1 2024041180160240320400SE +/- 2.83, N = 15SE +/- 0.54, N = 3317.98355.93-fno-strict-overflow -fwrapv1. (CXX) g++ options: -fPIC -O3 -march=native -fsigned-char -ffunction-sections -fdata-sections -shared -ldl

John The Ripper

Test: MD5

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 2023.03.14Test: MD5Clang 18.1.1GCC 14.0.1 202404113M6M9M12M15MSE +/- 17975.29, N = 3SE +/- 15878.01, N = 314840333133186671. (CC) gcc options: -m64 -lssl -lcrypto -fopenmp -lm -lrt -lz -ldl -lcrypt

Coremark

CoreMark Size 666 - Iterations Per Second

OpenBenchmarking.orgIterations/Sec, More Is BetterCoremark 1.0CoreMark Size 666 - Iterations Per SecondClang 18.1.1GCC 14.0.1 20240411700K1400K2100K2800K3500KSE +/- 24583.22, N = 15SE +/- 1831.80, N = 33044772.383365815.031. (CC) gcc options: -O2 -O3 -march=native -lrt" -lrt

JPEG-XL libjxl

Input: JPEG - Quality: 90

OpenBenchmarking.orgMP/s, More Is BetterJPEG-XL libjxl 0.10.1Input: JPEG - Quality: 90Clang 18.1.1GCC 14.0.1 202404111224364860SE +/- 0.62, N = 4SE +/- 0.51, N = 551.2546.971. (CXX) g++ options: -O3 -march=native -fno-rtti -fPIE -pie -lm

GraphicsMagick

Operation: Sharpen

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.43Operation: SharpenClang 18.1.1GCC 14.0.1 2024041150100150200250SE +/- 1.00, N = 3SE +/- 0.33, N = 3199216-lomp-lgomp1. (CC) gcc options: -fopenmp -O3 -march=native -ljpeg -lX11 -lz -lm -lpthread

GraphicsMagick

Operation: Resizing

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.43Operation: ResizingClang 18.1.1GCC 14.0.1 202404114080120160200SE +/- 0.33, N = 3SE +/- 0.58, N = 3178193-lomp-lgomp1. (CC) gcc options: -fopenmp -O3 -march=native -ljpeg -lX11 -lz -lm -lpthread

TSCP

AI Chess Performance

OpenBenchmarking.orgNodes Per Second, More Is BetterTSCP 1.81AI Chess PerformanceClang 18.1.1GCC 14.0.1 20240411500K1000K1500K2000K2500KSE +/- 2576.48, N = 5SE +/- 3119.54, N = 5211838919600841. (CC) gcc options: -O3 -march=native

srsRAN Project

Test: PUSCH Processor Benchmark, Throughput Total

OpenBenchmarking.orgMbps, More Is BettersrsRAN Project 23.10.1-20240325Test: PUSCH Processor Benchmark, Throughput TotalClang 18.1.1GCC 14.0.1 2024041110002000300040005000SE +/- 0.23, N = 3SE +/- 0.38, N = 34446.14801.9MIN: 2910.7 / MAX: 4446.5MIN: 3393.9 / MAX: 4802.51. (CXX) g++ options: -O3 -march=native -mavx2 -mavx -msse4.1 -mfma -mavx512f -mavx512cd -mavx512bw -mavx512dq -fno-trapping-math -fno-math-errno -ldl

LZ4 Compression

Compression Level: 9 - Compression Speed

OpenBenchmarking.orgMB/s, More Is BetterLZ4 Compression 1.9.4Compression Level: 9 - Compression SpeedClang 18.1.1GCC 14.0.1 202404111122334455SE +/- 0.07, N = 3SE +/- 0.30, N = 345.8649.021. (CC) gcc options: -O3 -march=native

SMHasher

Hash: FarmHash128

OpenBenchmarking.orgMiB/sec, More Is BetterSMHasher 2022-08-22Hash: FarmHash128Clang 18.1.1GCC 14.0.1 202404115K10K15K20K25KSE +/- 58.42, N = 3SE +/- 114.70, N = 319825.3621159.37-flto=thin-flto=auto -fno-fat-lto-objects1. (CXX) g++ options: -O3 -march=native

FLAC Audio Encoding

WAV To FLAC

OpenBenchmarking.orgSeconds, Fewer Is BetterFLAC Audio Encoding 1.4WAV To FLACClang 18.1.1GCC 14.0.1 202404113691215SE +/- 0.03, N = 5SE +/- 0.02, N = 510.6811.391. (CXX) g++ options: -O3 -march=native -fvisibility=hidden -logg -lm

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: 1024Clang 18.1.1GCC 14.0.1 20240411246810SE +/- 0.013288, N = 3SE +/- 0.000716, N = 36.5507666.1616161. (CXX) g++ options: -lpthread -lsndfile -lm -O3 -march=native -ffast-math -funroll-loops -fstrength-reduce -fstrict-aliasing -finline-functions

GROMACS

Implementation: MPI CPU - Input: water_GMX50_bare

OpenBenchmarking.orgNs Per Day, More Is BetterGROMACS 2024Implementation: MPI CPU - Input: water_GMX50_bareClang 18.1.1GCC 14.0.1 202404111.25352.5073.76055.0146.2675SE +/- 0.008, N = 3SE +/- 0.005, N = 35.2475.5711. (CXX) g++ options: -O3 -march=native -lm

Kvazaar

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

OpenBenchmarking.orgFrames Per Second, More Is BetterKvazaar 2.2Video Input: Bosphorus 4K - Video Preset: Very FastClang 18.1.1GCC 14.0.1 2024041120406080100SE +/- 0.17, N = 3SE +/- 0.12, N = 384.1679.49-lpthread1. (CC) gcc options: -pthread -ftree-vectorize -fvisibility=hidden -O3 -march=native -lm -lrt

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 FastClang 18.1.1GCC 14.0.1 2024041120406080100SE +/- 0.26, N = 3SE +/- 0.15, N = 374.3870.731. (CXX) g++ options: -O3 -march=native

Opus Codec Encoding

WAV To Opus Encode

OpenBenchmarking.orgSeconds, Fewer Is BetterOpus Codec Encoding 1.4WAV To Opus EncodeClang 18.1.1GCC 14.0.1 20240411510152025SE +/- 0.02, N = 5SE +/- 0.02, N = 518.4219.331. (CXX) g++ options: -O3 -march=native -fvisibility=hidden -logg -lm

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: 512Clang 18.1.1GCC 14.0.1 20240411300M600M900M1200M1500MSE +/- 7521155.35, N = 3SE +/- 4106498.91, N = 3129786666712422000001. (CC) gcc options: -O3 -march=native -pthread -lm -lc -lliquid

Kvazaar

Video Input: Bosphorus 4K - Video Preset: Medium

OpenBenchmarking.orgFrames Per Second, More Is BetterKvazaar 2.2Video Input: Bosphorus 4K - Video Preset: MediumClang 18.1.1GCC 14.0.1 20240411918273645SE +/- 0.06, N = 3SE +/- 0.04, N = 338.6737.05-lpthread1. (CC) gcc options: -pthread -ftree-vectorize -fvisibility=hidden -O3 -march=native -lm -lrt

LZ4 Compression

Compression Level: 9 - Decompression Speed

OpenBenchmarking.orgMB/s, More Is BetterLZ4 Compression 1.9.4Compression Level: 9 - Decompression SpeedClang 18.1.1GCC 14.0.1 2024041113002600390052006500SE +/- 4.45, N = 3SE +/- 36.97, N = 35640.15882.11. (CC) gcc options: -O3 -march=native

Zstd Compression

Compression Level: 12 - Compression Speed

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.5.4Compression Level: 12 - Compression SpeedClang 18.1.1GCC 14.0.1 2024041190180270360450SE +/- 0.40, N = 3SE +/- 3.11, N = 3383.4399.1-Qunused-arguments1. (CC) gcc options: -O3 -march=native -pthread -lz

John The Ripper

Test: bcrypt

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 2023.03.14Test: bcryptClang 18.1.1GCC 14.0.1 2024041130K60K90K120K150KSE +/- 1053.28, N = 3SE +/- 239.95, N = 31597261534461. (CC) gcc options: -m64 -lssl -lcrypto -fopenmp -lm -lrt -lz -ldl -lcrypt

SecureMark

Benchmark: SecureMark-TLS

OpenBenchmarking.orgmarks, More Is BetterSecureMark 1.0.4Benchmark: SecureMark-TLSClang 18.1.1GCC 14.0.1 2024041190K180K270K360K450KSE +/- 1948.09, N = 3SE +/- 1794.60, N = 34329094160971. (CC) gcc options: -pedantic -O3

Zstd Compression

Compression Level: 12 - Decompression Speed

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.5.4Compression Level: 12 - Decompression SpeedClang 18.1.1GCC 14.0.1 202404115001000150020002500SE +/- 2.17, N = 3SE +/- 21.94, N = 32340.92251.4-Qunused-arguments1. (CC) gcc options: -O3 -march=native -pthread -lz

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 FastClang 18.1.1GCC 14.0.1 2024041120406080100SE +/- 0.22, N = 3SE +/- 0.25, N = 375.2772.651. (CXX) g++ options: -O3 -march=native

LZ4 Compression

Compression Level: 3 - Compression Speed

OpenBenchmarking.orgMB/s, More Is BetterLZ4 Compression 1.9.4Compression Level: 3 - Compression SpeedClang 18.1.1GCC 14.0.1 20240411306090120150SE +/- 1.63, N = 4SE +/- 0.46, N = 3141.72146.671. (CC) gcc options: -O3 -march=native

Kvazaar

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

OpenBenchmarking.orgFrames Per Second, More Is BetterKvazaar 2.2Video Input: Bosphorus 4K - Video Preset: Super FastClang 18.1.1GCC 14.0.1 2024041120406080100SE +/- 0.32, N = 3SE +/- 0.91, N = 596.3793.12-lpthread1. (CC) gcc options: -pthread -ftree-vectorize -fvisibility=hidden -O3 -march=native -lm -lrt

LAMMPS Molecular Dynamics Simulator

Model: 20k Atoms

OpenBenchmarking.orgns/day, More Is BetterLAMMPS Molecular Dynamics Simulator 23Jun2022Model: 20k AtomsClang 18.1.1GCC 14.0.1 20240411612182430SE +/- 0.04, N = 3SE +/- 0.28, N = 326.3327.241. (CXX) g++ options: -O3 -march=native -lm -ldl

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: 1024Clang 18.1.1GCC 14.0.1 202404110.95371.90742.86113.81484.7685SE +/- 0.003706, N = 3SE +/- 0.009323, N = 34.2387554.0976171. (CXX) g++ options: -lpthread -lsndfile -lm -O3 -march=native -ffast-math -funroll-loops -fstrength-reduce -fstrict-aliasing -finline-functions

John The Ripper

Test: Blowfish

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 2023.03.14Test: BlowfishClang 18.1.1GCC 14.0.1 2024041130K60K90K120K150KSE +/- 609.99, N = 3SE +/- 79.08, N = 31577851528661. (CC) gcc options: -m64 -lssl -lcrypto -fopenmp -lm -lrt -lz -ldl -lcrypt

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 FastClang 18.1.1GCC 14.0.1 2024041120406080100SE +/- 0.08, N = 3SE +/- 0.13, N = 376.4574.071. (CXX) g++ options: -O3 -march=native

ASTC Encoder

Preset: Exhaustive

OpenBenchmarking.orgMT/s, More Is BetterASTC Encoder 4.7Preset: ExhaustiveClang 18.1.1GCC 14.0.1 202404111.24042.48083.72124.96166.202SE +/- 0.0146, N = 3SE +/- 0.0104, N = 35.51305.34461. (CXX) g++ options: -O3 -flto -pthread

OpenVINO

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

OpenBenchmarking.orgms, Fewer Is BetterOpenVINO 2024.0Model: Road Segmentation ADAS FP16-INT8 - Device: CPUClang 18.1.1GCC 14.0.1 20240411612182430SE +/- 0.33, N = 3SE +/- 0.18, N = 325.2024.44MIN: 10.11 / MAX: 73-fno-strict-overflow -fwrapv - MIN: 11.45 / MAX: 51.441. (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 2024.0Model: Road Segmentation ADAS FP16-INT8 - Device: CPUClang 18.1.1GCC 14.0.1 2024041130060090012001500SE +/- 16.52, N = 3SE +/- 9.55, N = 31266.101304.85-fno-strict-overflow -fwrapv1. (CXX) g++ options: -fPIC -O3 -march=native -fsigned-char -ffunction-sections -fdata-sections -shared -ldl

uvg266

Video Input: Bosphorus 4K - Video Preset: Medium

OpenBenchmarking.orgFrames Per Second, More Is Betteruvg266 0.4.1Video Input: Bosphorus 4K - Video Preset: MediumClang 18.1.1GCC 14.0.1 20240411714212835SE +/- 0.02, N = 3SE +/- 0.06, N = 329.5030.391. (CXX) g++ options: -O3 -march=native

LZ4 Compression

Compression Level: 3 - Decompression Speed

OpenBenchmarking.orgMB/s, More Is BetterLZ4 Compression 1.9.4Compression Level: 3 - Decompression SpeedClang 18.1.1GCC 14.0.1 2024041112002400360048006000SE +/- 60.76, N = 4SE +/- 20.86, N = 35493.75658.01. (CC) gcc options: -O3 -march=native

SMHasher

Hash: Spooky32

OpenBenchmarking.orgMiB/sec, More Is BetterSMHasher 2022-08-22Hash: Spooky32Clang 18.1.1GCC 14.0.1 202404114K8K12K16K20KSE +/- 64.55, N = 3SE +/- 51.73, N = 320643.4520053.07-flto=thin-flto=auto -fno-fat-lto-objects1. (CXX) g++ options: -O3 -march=native

OpenSSL

Algorithm: SHA256

OpenBenchmarking.orgbyte/s, More Is BetterOpenSSL 3.3Algorithm: SHA256Clang 18.1.1GCC 14.0.1 2024041120000M40000M60000M80000M100000MSE +/- 281782565.20, N = 3SE +/- 254544356.50, N = 3109345824360112513527163-Qunused-arguments1. (CC) gcc options: -pthread -m64 -O3 -march=native -ldl

ASTC Encoder

Preset: Very Thorough

OpenBenchmarking.orgMT/s, More Is BetterASTC Encoder 4.7Preset: Very ThoroughClang 18.1.1GCC 14.0.1 202404113691215SE +/- 0.0212, N = 3SE +/- 0.0183, N = 38.96158.71201. (CXX) g++ options: -O3 -flto -pthread

SMHasher

Hash: fasthash32

OpenBenchmarking.orgMiB/sec, More Is BetterSMHasher 2022-08-22Hash: fasthash32Clang 18.1.1GCC 14.0.1 202404112K4K6K8K10KSE +/- 13.72, N = 3SE +/- 25.94, N = 38593.788833.71-flto=thin-flto=auto -fno-fat-lto-objects1. (CXX) g++ options: -O3 -march=native

Google Draco

Model: Lion

OpenBenchmarking.orgms, Fewer Is BetterGoogle Draco 1.5.6Model: LionClang 18.1.1GCC 14.0.1 202404119001800270036004500SE +/- 18.35, N = 3SE +/- 16.90, N = 3394240491. (CXX) g++ options: -O3 -march=native

uvg266

Video Input: Bosphorus 4K - Video Preset: Slow

OpenBenchmarking.orgFrames Per Second, More Is Betteruvg266 0.4.1Video Input: Bosphorus 4K - Video Preset: SlowClang 18.1.1GCC 14.0.1 20240411612182430SE +/- 0.03, N = 3SE +/- 0.02, N = 326.4527.161. (CXX) g++ options: -O3 -march=native

Google Draco

Model: Church Facade

OpenBenchmarking.orgms, Fewer Is BetterGoogle Draco 1.5.6Model: Church FacadeClang 18.1.1GCC 14.0.1 2024041111002200330044005500SE +/- 9.17, N = 3SE +/- 9.33, N = 3511252401. (CXX) g++ options: -O3 -march=native

GraphicsMagick

Operation: Enhanced

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.43Operation: EnhancedClang 18.1.1GCC 14.0.1 2024041160120180240300SE +/- 0.33, N = 3SE +/- 0.33, N = 3256250-lomp-lgomp1. (CC) gcc options: -fopenmp -O3 -march=native -ljpeg -lX11 -lz -lm -lpthread

x265

Video Input: Bosphorus 4K

OpenBenchmarking.orgFrames Per Second, More Is Betterx265 3.6Video Input: Bosphorus 4KClang 18.1.1GCC 14.0.1 20240411918273645SE +/- 0.12, N = 3SE +/- 0.17, N = 340.0839.161. (CXX) g++ options: -O3 -march=native -rdynamic -lpthread -lrt -ldl

Zstd Compression

Compression Level: 19 - Decompression Speed

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.5.4Compression Level: 19 - Decompression SpeedClang 18.1.1GCC 14.0.1 20240411400800120016002000SE +/- 2.11, N = 3SE +/- 2.52, N = 31962.81917.8-Qunused-arguments1. (CC) gcc options: -O3 -march=native -pthread -lz

SMHasher

Hash: MeowHash x86_64 AES-NI

OpenBenchmarking.orgMiB/sec, More Is BetterSMHasher 2022-08-22Hash: MeowHash x86_64 AES-NIClang 18.1.1GCC 14.0.1 2024041111K22K33K44K55KSE +/- 397.13, N = 3SE +/- 105.54, N = 351816.5450680.40-flto=thin-flto=auto -fno-fat-lto-objects1. (CXX) g++ options: -O3 -march=native

SVT-AV1

Encoder Mode: Preset 8 - Input: Bosphorus 4K

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-AV1 2.0Encoder Mode: Preset 8 - Input: Bosphorus 4KClang 18.1.1GCC 14.0.1 2024041120406080100SE +/- 0.39, N = 3SE +/- 0.71, N = 393.1995.251. (CXX) g++ options: -O3 -march=native -mno-avx -mavx2 -mavx512f -mavx512bw -mavx512dq

ASTC Encoder

Preset: Medium

OpenBenchmarking.orgMT/s, More Is BetterASTC Encoder 4.7Preset: MediumClang 18.1.1GCC 14.0.1 20240411100200300400500SE +/- 0.34, N = 3SE +/- 0.79, N = 3459.58450.111. (CXX) g++ options: -O3 -flto -pthread

Zstd Compression

Compression Level: 19, Long Mode - Decompression Speed

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.5.4Compression Level: 19, Long Mode - Decompression SpeedClang 18.1.1GCC 14.0.1 20240411400800120016002000SE +/- 3.56, N = 3SE +/- 10.14, N = 31861.01825.3-Qunused-arguments1. (CC) gcc options: -O3 -march=native -pthread -lz

QuantLib

Configuration: Single-Threaded

OpenBenchmarking.orgMFLOPS, More Is BetterQuantLib 1.32Configuration: Single-ThreadedClang 18.1.1GCC 14.0.1 2024041110002000300040005000SE +/- 22.05, N = 3SE +/- 36.95, N = 34697.64611.61. (CXX) g++ options: -O3 -march=native -fPIE -pie

OpenVINO

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

OpenBenchmarking.orgms, Fewer Is BetterOpenVINO 2024.0Model: Face Detection Retail FP16-INT8 - Device: CPUClang 18.1.1GCC 14.0.1 202404111.00352.0073.01054.0145.0175SE +/- 0.00, N = 3SE +/- 0.00, N = 34.464.38MIN: 2.1 / MAX: 27.33-fno-strict-overflow -fwrapv - MIN: 2.05 / MAX: 26.421. (CXX) g++ options: -fPIC -O3 -march=native -fsigned-char -ffunction-sections -fdata-sections -shared -ldl

JPEG-XL libjxl

Input: PNG - Quality: 90

OpenBenchmarking.orgMP/s, More Is BetterJPEG-XL libjxl 0.10.1Input: PNG - Quality: 90Clang 18.1.1GCC 14.0.1 202404111122334455SE +/- 0.47, N = 15SE +/- 0.41, N = 1549.4548.581. (CXX) g++ options: -O3 -march=native -fno-rtti -fPIE -pie -lm

ASTC Encoder

Preset: Thorough

OpenBenchmarking.orgMT/s, More Is BetterASTC Encoder 4.7Preset: ThoroughClang 18.1.1GCC 14.0.1 202404111428425670SE +/- 0.11, N = 3SE +/- 0.03, N = 363.5662.451. (CXX) g++ options: -O3 -flto -pthread

Zstd Compression

Compression Level: 19, Long Mode - Compression Speed

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.5.4Compression Level: 19, Long Mode - Compression SpeedClang 18.1.1GCC 14.0.1 202404113691215SE +/- 0.03, N = 3SE +/- 0.07, N = 312.312.1-Qunused-arguments1. (CC) gcc options: -O3 -march=native -pthread -lz

RNNoise

Input: 26 Minute Long Talking Sample

OpenBenchmarking.orgSeconds, Fewer Is BetterRNNoise 0.2Input: 26 Minute Long Talking SampleClang 18.1.1GCC 14.0.1 20240411246810SE +/- 0.046, N = 3SE +/- 0.035, N = 37.4847.6071. (CC) gcc options: -O3 -march=native -pedantic -fvisibility=hidden

OpenVINO

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

OpenBenchmarking.orgFPS, More Is BetterOpenVINO 2024.0Model: Face Detection Retail FP16-INT8 - Device: CPUClang 18.1.1GCC 14.0.1 202404113K6K9K12K15KSE +/- 5.86, N = 3SE +/- 11.99, N = 313601.8513824.92-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.orgFPS, More Is BetterOpenVINO 2024.0Model: Person Vehicle Bike Detection FP16 - Device: CPUClang 18.1.1GCC 14.0.1 202404119001800270036004500SE +/- 5.05, N = 3SE +/- 5.60, N = 34232.674299.75-fno-strict-overflow -fwrapv1. (CXX) g++ options: -fPIC -O3 -march=native -fsigned-char -ffunction-sections -fdata-sections -shared -ldl

Quicksilver

Input: CORAL2 P2

OpenBenchmarking.orgFigure Of Merit, More Is BetterQuicksilver 20230818Input: CORAL2 P2Clang 18.1.1GCC 14.0.1 202404115M10M15M20M25MSE +/- 10000.00, N = 3SE +/- 80069.41, N = 322130000217866671. (CXX) g++ options: -fopenmp -O3 -march=native

WebP Image Encode

Encode Settings: Quality 100

OpenBenchmarking.orgMP/s, More Is BetterWebP Image Encode 1.2.4Encode Settings: Quality 100Clang 18.1.1GCC 14.0.1 2024041148121620SE +/- 0.04, N = 3SE +/- 0.03, N = 314.5814.80-lpng16 -ljpeg1. (CC) gcc options: -fvisibility=hidden -O3 -march=native -lm

OpenVINO

Model: Person Vehicle Bike Detection FP16 - Device: CPU

OpenBenchmarking.orgms, Fewer Is BetterOpenVINO 2024.0Model: Person Vehicle Bike Detection FP16 - Device: CPUClang 18.1.1GCC 14.0.1 20240411246810SE +/- 0.01, N = 3SE +/- 0.01, N = 37.447.33MIN: 4.21 / MAX: 29.46-fno-strict-overflow -fwrapv - MIN: 3.9 / MAX: 28.611. (CXX) g++ options: -fPIC -O3 -march=native -fsigned-char -ffunction-sections -fdata-sections -shared -ldl

OpenVINO

Model: Person Re-Identification Retail FP16 - Device: CPU

OpenBenchmarking.orgFPS, More Is BetterOpenVINO 2024.0Model: Person Re-Identification Retail FP16 - Device: CPUClang 18.1.1GCC 14.0.1 2024041113002600390052006500SE +/- 2.64, N = 3SE +/- 3.36, N = 35885.265969.17-fno-strict-overflow -fwrapv1. (CXX) g++ options: -fPIC -O3 -march=native -fsigned-char -ffunction-sections -fdata-sections -shared -ldl

srsRAN Project

Test: PDSCH Processor Benchmark, Throughput Total

OpenBenchmarking.orgMbps, More Is BettersrsRAN Project 23.10.1-20240325Test: PDSCH Processor Benchmark, Throughput TotalClang 18.1.1GCC 14.0.1 202404114K8K12K16K20KSE +/- 173.47, N = 3SE +/- 160.00, N = 1520338.720064.51. (CXX) g++ options: -O3 -march=native -mavx2 -mavx -msse4.1 -mfma -mavx512f -mavx512cd -mavx512bw -mavx512dq -fno-trapping-math -fno-math-errno -ldl

SVT-AV1

Encoder Mode: Preset 12 - Input: Bosphorus 4K

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-AV1 2.0Encoder Mode: Preset 12 - Input: Bosphorus 4KClang 18.1.1GCC 14.0.1 202404114080120160200SE +/- 1.72, N = 8SE +/- 1.09, N = 3194.89197.491. (CXX) g++ options: -O3 -march=native -mno-avx -mavx2 -mavx512f -mavx512bw -mavx512dq

OpenVINO

Model: Person Re-Identification Retail FP16 - Device: CPU

OpenBenchmarking.orgms, Fewer Is BetterOpenVINO 2024.0Model: Person Re-Identification Retail FP16 - Device: CPUClang 18.1.1GCC 14.0.1 202404111.2152.433.6454.866.075SE +/- 0.00, N = 3SE +/- 0.00, N = 35.405.33MIN: 3.38 / MAX: 23.08-fno-strict-overflow -fwrapv - MIN: 3.15 / MAX: 26.391. (CXX) g++ options: -fPIC -O3 -march=native -fsigned-char -ffunction-sections -fdata-sections -shared -ldl

GraphicsMagick

Operation: Rotate

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.43Operation: RotateClang 18.1.1GCC 14.0.1 20240411306090120150SE +/- 0.00, N = 3SE +/- 0.00, N = 3153155-lomp-lgomp1. (CC) gcc options: -fopenmp -O3 -march=native -ljpeg -lX11 -lz -lm -lpthread

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 CompressionClang 18.1.1GCC 14.0.1 202404110.18450.3690.55350.7380.9225SE +/- 0.00, N = 3SE +/- 0.00, N = 30.820.81-lpng16 -ljpeg1. (CC) gcc options: -fvisibility=hidden -O3 -march=native -lm

Google SynthMark

Test: VoiceMark_100

OpenBenchmarking.orgVoices, More Is BetterGoogle SynthMark 20201109Test: VoiceMark_100Clang 18.1.1GCC 14.0.1 202404112004006008001000SE +/- 2.74, N = 3SE +/- 2.19, N = 31002.52990.571. (CXX) g++ options: -lm -lpthread -std=c++11 -Ofast

JPEG-XL libjxl

Input: PNG - Quality: 100

OpenBenchmarking.orgMP/s, More Is BetterJPEG-XL libjxl 0.10.1Input: PNG - Quality: 100Clang 18.1.1GCC 14.0.1 20240411918273645SE +/- 0.04, N = 3SE +/- 0.13, N = 340.7141.181. (CXX) g++ options: -O3 -march=native -fno-rtti -fPIE -pie -lm

OpenVINO

Model: Vehicle Detection FP16-INT8 - Device: CPU

OpenBenchmarking.orgms, Fewer Is BetterOpenVINO 2024.0Model: Vehicle Detection FP16-INT8 - Device: CPUClang 18.1.1GCC 14.0.1 20240411246810SE +/- 0.01, N = 3SE +/- 0.01, N = 36.456.38MIN: 3.45 / MAX: 34.45-fno-strict-overflow -fwrapv - MIN: 3.23 / MAX: 27.631. (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 2024.0Model: Vehicle Detection FP16-INT8 - Device: CPUClang 18.1.1GCC 14.0.1 2024041111002200330044005500SE +/- 8.31, N = 3SE +/- 6.00, N = 34888.564938.07-fno-strict-overflow -fwrapv1. (CXX) g++ options: -fPIC -O3 -march=native -fsigned-char -ffunction-sections -fdata-sections -shared -ldl

WebP Image Encode

Encode Settings: Quality 100, Lossless

OpenBenchmarking.orgMP/s, More Is BetterWebP Image Encode 1.2.4Encode Settings: Quality 100, LosslessClang 18.1.1GCC 14.0.1 202404110.46580.93161.39741.86322.329SE +/- 0.01, N = 3SE +/- 0.01, N = 32.052.07-lpng16 -ljpeg1. (CC) gcc options: -fvisibility=hidden -O3 -march=native -lm

OpenSSL

Algorithm: AES-256-GCM

OpenBenchmarking.orgbyte/s, More Is BetterOpenSSL 3.3Algorithm: AES-256-GCMClang 18.1.1GCC 14.0.1 20240411150000M300000M450000M600000M750000MSE +/- 847452668.98, N = 3SE +/- 612129667.02, N = 3701069882433707658246553-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_64Clang 18.1.1GCC 14.0.1 2024041120K40K60K80K100KSE +/- 51.02, N = 3SE +/- 144.34, N = 397667.2696787.57-flto=thin-flto=auto -fno-fat-lto-objects1. (CXX) g++ options: -O3 -march=native

OpenVINO

Model: Face Detection FP16-INT8 - Device: CPU

OpenBenchmarking.orgFPS, More Is BetterOpenVINO 2024.0Model: Face Detection FP16-INT8 - Device: CPUClang 18.1.1GCC 14.0.1 2024041120406080100SE +/- 0.08, N = 3SE +/- 0.07, N = 383.8284.53-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 2024.0Model: Weld Porosity Detection FP16-INT8 - Device: CPUClang 18.1.1GCC 14.0.1 202404112K4K6K8K10KSE +/- 9.39, N = 3SE +/- 6.57, N = 38024.948089.55-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 2024.0Model: Age Gender Recognition Retail 0013 FP16-INT8 - Device: CPUClang 18.1.1GCC 14.0.1 2024041120K40K60K80K100KSE +/- 47.46, N = 3SE +/- 108.76, N = 3115684.85116609.44-fno-strict-overflow -fwrapv1. (CXX) g++ options: -fPIC -O3 -march=native -fsigned-char -ffunction-sections -fdata-sections -shared -ldl

SVT-AV1

Encoder Mode: Preset 13 - Input: Bosphorus 4K

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-AV1 2.0Encoder Mode: Preset 13 - Input: Bosphorus 4KClang 18.1.1GCC 14.0.1 202404114080120160200SE +/- 1.67, N = 15SE +/- 1.61, N = 3195.31193.781. (CXX) g++ options: -O3 -march=native -mno-avx -mavx2 -mavx512f -mavx512bw -mavx512dq

OpenVINO

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

OpenBenchmarking.orgms, Fewer Is BetterOpenVINO 2024.0Model: Weld Porosity Detection FP16-INT8 - Device: CPUClang 18.1.1GCC 14.0.1 20240411246810SE +/- 0.01, N = 3SE +/- 0.01, N = 37.707.64MIN: 3.41 / MAX: 30.42-fno-strict-overflow -fwrapv - MIN: 3.6 / MAX: 33.441. (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 2024.0Model: Face Detection FP16-INT8 - Device: CPUClang 18.1.1GCC 14.0.1 2024041180160240320400SE +/- 0.31, N = 3SE +/- 0.25, N = 3380.50377.58MIN: 321.62 / MAX: 405.78-fno-strict-overflow -fwrapv - MIN: 186.1 / MAX: 401.521. (CXX) g++ options: -fPIC -O3 -march=native -fsigned-char -ffunction-sections -fdata-sections -shared -ldl

Kvazaar

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

OpenBenchmarking.orgFrames Per Second, More Is BetterKvazaar 2.2Video Input: Bosphorus 4K - Video Preset: Ultra FastClang 18.1.1GCC 14.0.1 2024041120406080100SE +/- 0.86, N = 3SE +/- 0.89, N = 397.8097.05-lpthread1. (CC) gcc options: -pthread -ftree-vectorize -fvisibility=hidden -O3 -march=native -lm -lrt

QuantLib

Configuration: Multi-Threaded

OpenBenchmarking.orgMFLOPS, More Is BetterQuantLib 1.32Configuration: Multi-ThreadedClang 18.1.1GCC 14.0.1 2024041160K120K180K240K300KSE +/- 1085.73, N = 3SE +/- 975.48, N = 3295240.5293011.21. (CXX) g++ options: -O3 -march=native -fPIE -pie

OpenSSL

Algorithm: AES-128-GCM

OpenBenchmarking.orgbyte/s, More Is BetterOpenSSL 3.3Algorithm: AES-128-GCMClang 18.1.1GCC 14.0.1 20240411200000M400000M600000M800000M1000000MSE +/- 246618519.80, N = 3SE +/- 665285492.45, N = 3816719157710822088248977-Qunused-arguments1. (CC) gcc options: -pthread -m64 -O3 -march=native -ldl

miniBUDE

Implementation: OpenMP - Input Deck: BM1

OpenBenchmarking.orgGFInst/s, More Is BetterminiBUDE 20210901Implementation: OpenMP - Input Deck: BM1Clang 18.1.1GCC 14.0.1 202404119001800270036004500SE +/- 37.96, N = 15SE +/- 2.34, N = 34369.144397.541. (CC) gcc options: -std=c99 -Ofast -ffast-math -fopenmp -march=native -lm

miniBUDE

Implementation: OpenMP - Input Deck: BM1

OpenBenchmarking.orgBillion Interactions/s, More Is BetterminiBUDE 20210901Implementation: OpenMP - Input Deck: BM1Clang 18.1.1GCC 14.0.1 202404114080120160200SE +/- 1.52, N = 15SE +/- 0.09, N = 3174.77175.901. (CC) gcc options: -std=c99 -Ofast -ffast-math -fopenmp -march=native -lm

JPEG-XL Decoding libjxl

CPU Threads: All

OpenBenchmarking.orgMP/s, More Is BetterJPEG-XL Decoding libjxl 0.10.1CPU Threads: AllClang 18.1.1GCC 14.0.1 20240411130260390520650SE +/- 3.24, N = 3SE +/- 1.93, N = 3597.36600.87

OpenSSL

Algorithm: SHA512

OpenBenchmarking.orgbyte/s, More Is BetterOpenSSL 3.3Algorithm: SHA512Clang 18.1.1GCC 14.0.1 202404118000M16000M24000M32000M40000MSE +/- 38811972.88, N = 3SE +/- 40543653.85, N = 33724609937737084177003-Qunused-arguments1. (CC) gcc options: -pthread -m64 -O3 -march=native -ldl

Zstd Compression

Compression Level: 19 - Compression Speed

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.5.4Compression Level: 19 - Compression SpeedClang 18.1.1GCC 14.0.1 20240411612182430SE +/- 0.07, N = 3SE +/- 0.03, N = 325.825.9-Qunused-arguments1. (CC) gcc options: -O3 -march=native -pthread -lz

SMHasher

Hash: t1ha2_atonce

OpenBenchmarking.orgMiB/sec, More Is BetterSMHasher 2022-08-22Hash: t1ha2_atonceClang 18.1.1GCC 14.0.1 202404114K8K12K16K20KSE +/- 62.32, N = 3SE +/- 10.73, N = 319737.3919662.33-flto=thin-flto=auto -fno-fat-lto-objects1. (CXX) g++ options: -O3 -march=native

OpenSSL

Algorithm: RSA4096

OpenBenchmarking.orgverify/s, More Is BetterOpenSSL 3.3Algorithm: RSA4096Clang 18.1.1GCC 14.0.1 20240411300K600K900K1200K1500KSE +/- 967.52, N = 3SE +/- 1971.44, N = 31275596.81280463.3-Qunused-arguments1. (CC) gcc options: -pthread -m64 -O3 -march=native -ldl

Primesieve

Length: 1e13

OpenBenchmarking.orgSeconds, Fewer Is BetterPrimesieve 12.1Length: 1e13Clang 18.1.1GCC 14.0.1 20240411612182430SE +/- 0.02, N = 3SE +/- 0.06, N = 326.4326.351. (CXX) g++ options: -O3 -march=native

OpenSSL

Algorithm: RSA4096

OpenBenchmarking.orgsign/s, More Is BetterOpenSSL 3.3Algorithm: RSA4096Clang 18.1.1GCC 14.0.1 202404119K18K27K36K45KSE +/- 71.24, N = 3SE +/- 89.80, N = 344172.344305.1-Qunused-arguments1. (CC) gcc options: -pthread -m64 -O3 -march=native -ldl

OpenVINO

Model: Person Detection FP16 - Device: CPU

OpenBenchmarking.orgFPS, More Is BetterOpenVINO 2024.0Model: Person Detection FP16 - Device: CPUClang 18.1.1GCC 14.0.1 202404114080120160200SE +/- 0.66, N = 3SE +/- 0.27, N = 3199.47200.06-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 2024.0Model: Person Detection FP16 - Device: CPUClang 18.1.1GCC 14.0.1 202404114080120160200SE +/- 0.53, N = 3SE +/- 0.22, N = 3160.20159.76MIN: 50.55 / MAX: 283.62-fno-strict-overflow -fwrapv - MIN: 54.41 / MAX: 238.041. (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 2024.0Model: Handwritten English Recognition FP16-INT8 - Device: CPUClang 18.1.1GCC 14.0.1 20240411714212835SE +/- 0.06, N = 3SE +/- 0.02, N = 327.9327.86MIN: 16.08 / MAX: 54.79-fno-strict-overflow -fwrapv - MIN: 16.47 / MAX: 52.71. (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 2024.0Model: Handwritten English Recognition FP16-INT8 - Device: CPUClang 18.1.1GCC 14.0.1 202404115001000150020002500SE +/- 4.45, N = 3SE +/- 1.62, N = 32283.112288.66-fno-strict-overflow -fwrapv1. (CXX) g++ options: -fPIC -O3 -march=native -fsigned-char -ffunction-sections -fdata-sections -shared -ldl

JPEG-XL libjxl

Input: JPEG - Quality: 100

OpenBenchmarking.orgMP/s, More Is BetterJPEG-XL libjxl 0.10.1Input: JPEG - Quality: 100Clang 18.1.1GCC 14.0.1 202404111020304050SE +/- 0.04, N = 3SE +/- 0.17, N = 341.6541.691. (CXX) g++ options: -O3 -march=native -fno-rtti -fPIE -pie -lm

SVT-AV1

Encoder Mode: Preset 4 - Input: Bosphorus 4K

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-AV1 2.0Encoder Mode: Preset 4 - Input: Bosphorus 4KClang 18.1.1GCC 14.0.1 202404113691215SE +/- 0.023, N = 3SE +/- 0.023, N = 39.8539.8481. (CXX) g++ options: -O3 -march=native -mno-avx -mavx2 -mavx512f -mavx512bw -mavx512dq

WavPack Audio Encoding

WAV To WavPack

OpenBenchmarking.orgSeconds, Fewer Is BetterWavPack Audio Encoding 5.7WAV To WavPackClang 18.1.1GCC 14.0.1 202404110.8331.6662.4993.3324.165SE +/- 0.002, N = 5SE +/- 0.009, N = 53.7013.7021. (CXX) g++ options: -O3 -march=native

OpenVINO

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

OpenBenchmarking.orgms, Fewer Is BetterOpenVINO 2024.0Model: Age Gender Recognition Retail 0013 FP16-INT8 - Device: CPUClang 18.1.1GCC 14.0.1 202404110.09680.19360.29040.38720.484SE +/- 0.00, N = 3SE +/- 0.00, N = 30.430.43MIN: 0.2 / MAX: 25.55-fno-strict-overflow -fwrapv - MIN: 0.19 / MAX: 22.841. (CXX) g++ options: -fPIC -O3 -march=native -fsigned-char -ffunction-sections -fdata-sections -shared -ldl

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: 512Clang 18.1.1GCC 14.0.1 202404115M10M15M20M25MSE +/- 343818.42, N = 13SE +/- 417025.62, N = 1223426308182589171. (CC) gcc options: -O3 -march=native -pthread -lm -lc -lliquid

John The Ripper

Test: HMAC-SHA512

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 2023.03.14Test: HMAC-SHA512Clang 18.1.1GCC 14.0.1 2024041160M120M180M240M300MSE +/- 6642498.38, N = 15SE +/- 1504066.82, N = 32144483332988530001. (CC) gcc options: -m64 -lssl -lcrypto -fopenmp -lm -lrt -lz -ldl -lcrypt

SMHasher

Hash: MeowHash x86_64 AES-NI

OpenBenchmarking.orgcycles/hash, Fewer Is BetterSMHasher 2022-08-22Hash: MeowHash x86_64 AES-NIClang 18.1.1GCC 14.0.1 202404111020304050SE +/- 0.59, N = 3SE +/- 0.08, N = 342.3941.84-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_64Clang 18.1.1GCC 14.0.1 20240411510152025SE +/- 0.00, N = 3SE +/- 0.01, N = 318.8419.09-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 AVXClang 18.1.1GCC 14.0.1 20240411612182430SE +/- 0.04, N = 3SE +/- 0.06, N = 327.0024.11-flto=thin-flto=auto -fno-fat-lto-objects1. (CXX) g++ options: -O3 -march=native

SMHasher

Hash: t1ha2_atonce

OpenBenchmarking.orgcycles/hash, Fewer Is BetterSMHasher 2022-08-22Hash: t1ha2_atonceClang 18.1.1GCC 14.0.1 20240411510152025SE +/- 0.00, N = 3SE +/- 0.01, N = 319.3519.11-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: FarmHash128Clang 18.1.1GCC 14.0.1 202404111020304050SE +/- 0.01, N = 3SE +/- 0.03, N = 331.0243.85-flto=thin-flto=auto -fno-fat-lto-objects1. (CXX) g++ options: -O3 -march=native

SMHasher

Hash: fasthash32

OpenBenchmarking.orgcycles/hash, Fewer Is BetterSMHasher 2022-08-22Hash: fasthash32Clang 18.1.1GCC 14.0.1 20240411510152025SE +/- 0.07, N = 3SE +/- 0.03, N = 320.5620.80-flto=thin-flto=auto -fno-fat-lto-objects1. (CXX) g++ options: -O3 -march=native

SMHasher

Hash: Spooky32

OpenBenchmarking.orgcycles/hash, Fewer Is BetterSMHasher 2022-08-22Hash: Spooky32Clang 18.1.1GCC 14.0.1 20240411612182430SE +/- 0.14, N = 3SE +/- 0.13, N = 325.1525.09-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-256Clang 18.1.1GCC 14.0.1 20240411400800120016002000SE +/- 3.42, N = 3SE +/- 5.66, N = 3996.371648.91-flto=thin-flto=auto -fno-fat-lto-objects1. (CXX) g++ options: -O3 -march=native

SMHasher

Hash: wyhash

OpenBenchmarking.orgcycles/hash, Fewer Is BetterSMHasher 2022-08-22Hash: wyhashClang 18.1.1GCC 14.0.1 202404113691215SE +/- 0.00, N = 3SE +/- 0.01, N = 312.9713.44-flto=thin-flto=auto -fno-fat-lto-objects1. (CXX) g++ options: -O3 -march=native

Geometric Mean Of All Test Results

Result Composite - GCC 14 vs. Clang 18 - AMD Ryzen Threadripper 7980X

OpenBenchmarking.orgGeometric Mean, More Is BetterGeometric Mean Of All Test ResultsResult Composite - GCC 14 vs. Clang 18 - AMD Ryzen Threadripper 7980XClang 18.1.1GCC 14.0.1 2024041120040060080010001049.941057.15

Number Of First Place Finishes

Wins - 130 Tests

Clang 18.1.158 [44.6%]GCC 14.0.1 2024041172 [55.4%]Number Of First Place FinishesWins - 130 TestsOpenBenchmarking.org

Number Of Last Place Finishes

Losses - 130 Tests

Clang 18.1.171 [54.6%]GCC 14.0.1 2024041159 [45.4%]Number Of Last Place FinishesLosses - 130 TestsOpenBenchmarking.org


Phoronix Test Suite v10.8.5