GCC Clang Compiler Benchmarks Zen 4 Threadripper GCC and Clang compiler benchmarks by Michael Larabel for year end 2023 future article. GCC 13.2: Processor: AMD Ryzen Threadripper PRO 7995WX 96-Cores @ 6.44GHz (96 Cores / 192 Threads), Motherboard: HP 8B24 (U65 Ver. 01.01.04 BIOS), Chipset: AMD Device 14a4, Memory: 128GB, Disk: 2 x 1024GB SAMSUNG MZVL21T0HCLR-00BH1, Graphics: NVIDIA RTX A4000 16GB, Audio: NVIDIA GA104 HD Audio, Monitor: ASUS VP28U, Network: Realtek RTL8111/8168/8411 OS: Ubuntu 23.10, Kernel: 6.5.0-14-generic (x86_64), Desktop: GNOME Shell 45.0, Display Server: X Server 1.21.1.7, Display Driver: NVIDIA 535.129.03, OpenGL: 4.6.0, OpenCL: OpenCL 3.0 CUDA 12.2.147, Compiler: GCC 13.2.0, File-System: ext4, Screen Resolution: 3840x2160 Clang 17.0.2: Processor: AMD Ryzen Threadripper PRO 7995WX 96-Cores @ 6.44GHz (96 Cores / 192 Threads), Motherboard: HP 8B24 (U65 Ver. 01.01.04 BIOS), Chipset: AMD Device 14a4, Memory: 128GB, Disk: 2 x 1024GB SAMSUNG MZVL21T0HCLR-00BH1, Graphics: NVIDIA RTX A4000 16GB, Audio: NVIDIA GA104 HD Audio, Monitor: ASUS VP28U, Network: Realtek RTL8111/8168/8411 OS: Ubuntu 23.10, Kernel: 6.5.0-14-generic (x86_64), Desktop: GNOME Shell 45.0, Display Server: X Server 1.21.1.7, Display Driver: NVIDIA 535.129.03, OpenGL: 4.6.0, OpenCL: OpenCL 3.0 CUDA 12.2.147, Compiler: Clang 17.0.2, File-System: ext4, Screen Resolution: 3840x2160 Clang 18 23 Dec: Processor: AMD Ryzen Threadripper PRO 7995WX 96-Cores @ 6.44GHz (96 Cores / 192 Threads), Motherboard: HP 8B24 (U65 Ver. 01.01.04 BIOS), Chipset: AMD Device 14a4, Memory: 128GB, Disk: 2 x 1024GB SAMSUNG MZVL21T0HCLR-00BH1, Graphics: NVIDIA RTX A4000 16GB, Audio: NVIDIA GA104 HD Audio, Monitor: ASUS VP28U, Network: Realtek RTL8111/8168/8411 OS: Ubuntu 23.10, Kernel: 6.5.0-14-generic (x86_64), Desktop: GNOME Shell 45.0, Display Server: X Server 1.21.1.7, Display Driver: NVIDIA 535.129.03, OpenGL: 4.6.0, OpenCL: OpenCL 3.0 CUDA 12.2.147, Compiler: Clang 18.0.0, File-System: ext4, Screen Resolution: 3840x2160 GCC 14 23 Dec: Processor: AMD Ryzen Threadripper PRO 7995WX 96-Cores @ 6.44GHz (96 Cores / 192 Threads), Motherboard: HP 8B24 (U65 Ver. 01.01.04 BIOS), Chipset: AMD Device 14a4, Memory: 128GB, Disk: 2 x 1024GB SAMSUNG MZVL21T0HCLR-00BH1, Graphics: NVIDIA RTX A4000 16GB, Audio: NVIDIA GA104 HD Audio, Monitor: ASUS VP28U, Network: Realtek RTL8111/8168/8411 OS: Ubuntu 23.10, Kernel: 6.5.0-14-generic (x86_64), Desktop: GNOME Shell 45.0, Display Server: X Server 1.21.1.7, Display Driver: NVIDIA 535.129.03, OpenGL: 4.6.0, OpenCL: OpenCL 3.0 CUDA 12.2.147, Compiler: GCC 14.0.0 20231224, File-System: ext4, Screen Resolution: 3840x2160 C-Blosc 2.11 Test: blosclz shuffle - Buffer Size: 256MB MB/s > Higher Is Better GCC 13.2 ........ 8137.1 |===================================================== Clang 17.0.2 .... 8125.5 |===================================================== Clang 18 23 Dec . 7795.9 |=================================================== GCC 14 23 Dec ... 7258.5 |=============================================== C-Blosc 2.11 Test: blosclz noshuffle - Buffer Size: 256MB MB/s > Higher Is Better GCC 13.2 ........ 7804.7 |===================================================== Clang 17.0.2 .... 7735.7 |===================================================== Clang 18 23 Dec . 7496.2 |=================================================== GCC 14 23 Dec ... 7291.9 |================================================== C-Blosc 2.11 Test: blosclz bitshuffle - Buffer Size: 256MB MB/s > Higher Is Better GCC 13.2 ........ 7649.3 |===================================================== Clang 17.0.2 .... 7628.0 |===================================================== Clang 18 23 Dec . 7454.2 |==================================================== GCC 14 23 Dec ... 7218.1 |================================================== QuantLib 1.32 Configuration: Multi-Threaded MFLOPS > Higher Is Better GCC 13.2 ........ 308069.5 |=============================================== Clang 17.0.2 .... 329638.6 |=================================================== GCC 14 23 Dec ... 331562.3 |=================================================== QuantLib 1.32 Configuration: Single-Threaded MFLOPS > Higher Is Better GCC 13.2 ........ 4151.0 |================================================ Clang 17.0.2 .... 4578.8 |===================================================== GCC 14 23 Dec ... 4504.6 |==================================================== Crypto++ 8.8 Test: Keyed Algorithms MiB/second > Higher Is Better GCC 13.2 ........ 848.07 |================================================== Clang 17.0.2 .... 873.13 |==================================================== Clang 18 23 Dec . 894.49 |===================================================== Crypto++ 8.8 Test: Unkeyed Algorithms MiB/second > Higher Is Better GCC 13.2 ........ 539.17 |===================================================== Clang 17.0.2 .... 450.46 |============================================ Clang 18 23 Dec . 533.23 |==================================================== LeelaChessZero 0.30 Backend: Eigen Nodes Per Second > Higher Is Better GCC 13.2 ........ 671 |============================================ Clang 17.0.2 .... 816 |===================================================== Clang 18 23 Dec . 857 |======================================================== miniBUDE 20210901 Implementation: OpenMP - Input Deck: BM2 GFInst/s > Higher Is Better GCC 13.2 ........ 4581.39 |=========================================== Clang 17.0.2 .... 5376.45 |================================================== Clang 18 23 Dec . 5572.33 |==================================================== GCC 14 23 Dec ... 4789.29 |============================================= miniBUDE 20210901 Implementation: OpenMP - Input Deck: BM2 Billion Interactions/s > Higher Is Better GCC 13.2 ........ 183.26 |============================================ Clang 17.0.2 .... 215.06 |=================================================== Clang 18 23 Dec . 222.89 |===================================================== GCC 14 23 Dec ... 191.57 |============================================== SMHasher 2022-08-22 Hash: SHA3-256 MiB/sec > Higher Is Better GCC 13.2 ........ 290.65 |================================= Clang 17.0.2 .... 459.02 |==================================================== Clang 18 23 Dec . 463.94 |===================================================== GCC 14 23 Dec ... 287.86 |================================= SMHasher 2022-08-22 Hash: SHA3-256 cycles/hash < Lower Is Better GCC 13.2 ........ 1353.92 |==================================================== Clang 17.0.2 .... 812.79 |=============================== Clang 18 23 Dec . 817.90 |=============================== GCC 14 23 Dec ... 1356.53 |==================================================== SMHasher 2022-08-22 Hash: FarmHash128 MiB/sec > Higher Is Better GCC 13.2 ........ 29054.81 |=================================================== Clang 17.0.2 .... 26974.45 |=============================================== Clang 18 23 Dec . 26494.22 |=============================================== GCC 14 23 Dec ... 28278.49 |================================================== SMHasher 2022-08-22 Hash: FarmHash128 cycles/hash < Lower Is Better GCC 13.2 ........ 35.54 |====================================================== Clang 17.0.2 .... 25.13 |====================================== Clang 18 23 Dec . 25.25 |====================================== GCC 14 23 Dec ... 35.68 |====================================================== SMHasher 2022-08-22 Hash: FarmHash32 x86_64 AVX MiB/sec > Higher Is Better GCC 13.2 ........ 51654.97 |=================================================== Clang 17.0.2 .... 40846.89 |======================================== Clang 18 23 Dec . 41578.48 |========================================= GCC 14 23 Dec ... 50400.25 |================================================== SMHasher 2022-08-22 Hash: FarmHash32 x86_64 AVX cycles/hash < Lower Is Better GCC 13.2 ........ 20.19 |================================================ Clang 17.0.2 .... 22.56 |====================================================== Clang 18 23 Dec . 22.07 |===================================================== GCC 14 23 Dec ... 19.86 |================================================ SMHasher 2022-08-22 Hash: t1ha0_aes_avx2 x86_64 MiB/sec > Higher Is Better GCC 13.2 ........ 131074.98 |================================================== Clang 17.0.2 .... 132159.77 |================================================== Clang 18 23 Dec . 130792.83 |================================================= GCC 14 23 Dec ... 132218.26 |================================================== SMHasher 2022-08-22 Hash: t1ha0_aes_avx2 x86_64 cycles/hash < Lower Is Better GCC 13.2 ........ 15.64 |====================================================== Clang 17.0.2 .... 15.25 |===================================================== Clang 18 23 Dec . 15.57 |====================================================== GCC 14 23 Dec ... 15.43 |===================================================== SMHasher 2022-08-22 Hash: MeowHash x86_64 AES-NI MiB/sec > Higher Is Better GCC 13.2 ........ 68597.56 |=================================================== Clang 17.0.2 .... 67078.43 |================================================== Clang 18 23 Dec . 67945.38 |=================================================== GCC 14 23 Dec ... 68248.31 |=================================================== SMHasher 2022-08-22 Hash: MeowHash x86_64 AES-NI cycles/hash < Lower Is Better GCC 13.2 ........ 34.26 |===================================================== Clang 17.0.2 .... 34.11 |===================================================== Clang 18 23 Dec . 34.76 |====================================================== GCC 14 23 Dec ... 34.18 |===================================================== Timed MrBayes Analysis 3.2.7 Primate Phylogeny Analysis Seconds < Lower Is Better GCC 13.2 ........ 113.11 |===================================================== Clang 17.0.2 .... 109.12 |=================================================== Clang 18 23 Dec . 109.58 |=================================================== GCC 14 23 Dec ... 110.56 |==================================================== LAMMPS Molecular Dynamics Simulator 23Jun2022 Model: 20k Atoms ns/day > Higher Is Better GCC 13.2 ........ 42.45 |====================================================== Clang 17.0.2 .... 42.37 |====================================================== Clang 18 23 Dec . 41.66 |===================================================== simdjson 2.0 Throughput Test: Kostya GB/s > Higher Is Better GCC 13.2 ........ 5.45 |======================================================= Clang 17.0.2 .... 5.25 |===================================================== Clang 18 23 Dec . 4.87 |================================================= simdjson 2.0 Throughput Test: TopTweet GB/s > Higher Is Better GCC 13.2 ........ 9.72 |======================================================= Clang 17.0.2 .... 9.59 |====================================================== Clang 18 23 Dec . 9.51 |====================================================== simdjson 2.0 Throughput Test: LargeRandom GB/s > Higher Is Better GCC 13.2 ........ 1.70 |======================================================= Clang 17.0.2 .... 1.59 |=================================================== Clang 18 23 Dec . 1.46 |=============================================== simdjson 2.0 Throughput Test: PartialTweets GB/s > Higher Is Better GCC 13.2 ........ 9.01 |=================================================== Clang 17.0.2 .... 9.64 |======================================================= Clang 18 23 Dec . 9.51 |====================================================== simdjson 2.0 Throughput Test: DistinctUserID GB/s > Higher Is Better GCC 13.2 ........ 8.67 |================================================= Clang 17.0.2 .... 9.73 |======================================================= Clang 18 23 Dec . 9.72 |======================================================= Xmrig 6.21 Variant: KawPow - Hash Count: 1M H/s > Higher Is Better GCC 13.2 ........ 56883.5 |=================================================== Clang 17.0.2 .... 57018.3 |=================================================== Clang 18 23 Dec . 56651.0 |=================================================== GCC 14 23 Dec ... 57660.1 |==================================================== Xmrig 6.21 Variant: Monero - Hash Count: 1M H/s > Higher Is Better GCC 13.2 ........ 56279.6 |==================================================== Clang 17.0.2 .... 55888.6 |==================================================== Clang 18 23 Dec . 55839.5 |==================================================== GCC 14 23 Dec ... 55867.9 |==================================================== Xmrig 6.21 Variant: Wownero - Hash Count: 1M H/s > Higher Is Better GCC 13.2 ........ 71242.7 |==================================================== Clang 17.0.2 .... 71216.1 |==================================================== Clang 18 23 Dec . 71240.6 |==================================================== GCC 14 23 Dec ... 71393.6 |==================================================== Xmrig 6.21 Variant: GhostRider - Hash Count: 1M H/s > Higher Is Better GCC 13.2 ........ 13592.0 |==================================================== Clang 17.0.2 .... 13628.9 |==================================================== Clang 18 23 Dec . 13438.4 |=================================================== GCC 14 23 Dec ... 13625.2 |==================================================== Xmrig 6.21 Variant: CryptoNight-Heavy - Hash Count: 1M H/s > Higher Is Better GCC 13.2 ........ 56361.0 |==================================================== Clang 17.0.2 .... 56105.9 |==================================================== Clang 18 23 Dec . 55924.5 |==================================================== GCC 14 23 Dec ... 56126.3 |==================================================== Xmrig 6.21 Variant: CryptoNight-Femto UPX2 - Hash Count: 1M H/s > Higher Is Better GCC 13.2 ........ 56592.8 |==================================================== Clang 17.0.2 .... 56300.8 |==================================================== Clang 18 23 Dec . 56023.0 |=================================================== GCC 14 23 Dec ... 56155.2 |==================================================== LZ4 Compression 1.9.3 Compression Level: 9 - Compression Speed MB/s > Higher Is Better GCC 13.2 ........ 67.01 |==================================================== Clang 17.0.2 .... 65.18 |=================================================== Clang 18 23 Dec . 69.19 |====================================================== GCC 14 23 Dec ... 66.32 |==================================================== LZ4 Compression 1.9.3 Compression Level: 9 - Decompression Speed MB/s > Higher Is Better GCC 13.2 ........ 17018.5 |=================================================== Clang 17.0.2 .... 17310.2 |==================================================== Clang 18 23 Dec . 17044.4 |=================================================== GCC 14 23 Dec ... 17246.0 |==================================================== Zstd Compression 1.5.4 Compression Level: 12 - Compression Speed MB/s > Higher Is Better GCC 13.2 ........ 416.1 |====================================================== Clang 17.0.2 .... 414.4 |====================================================== Clang 18 23 Dec . 405.5 |===================================================== GCC 14 23 Dec ... 411.4 |===================================================== Zstd Compression 1.5.4 Compression Level: 12 - Decompression Speed MB/s > Higher Is Better GCC 13.2 ........ 2212.9 |===================================================== Clang 17.0.2 .... 2151.0 |==================================================== Clang 18 23 Dec . 2173.3 |==================================================== GCC 14 23 Dec ... 2136.2 |=================================================== Zstd Compression 1.5.4 Compression Level: 19 - Compression Speed MB/s > Higher Is Better GCC 13.2 ........ 24.9 |======================================================= Clang 17.0.2 .... 25.0 |======================================================= Clang 18 23 Dec . 24.7 |====================================================== GCC 14 23 Dec ... 24.7 |====================================================== Zstd Compression 1.5.4 Compression Level: 19 - Decompression Speed MB/s > Higher Is Better GCC 13.2 ........ 1895.8 |===================================================== Clang 17.0.2 .... 1856.6 |==================================================== Clang 18 23 Dec . 1866.6 |==================================================== GCC 14 23 Dec ... 1837.3 |=================================================== Zstd Compression 1.5.4 Compression Level: 19, Long Mode - Compression Speed MB/s > Higher Is Better GCC 13.2 ........ 11.7 |======================================================= Clang 17.0.2 .... 11.8 |======================================================= Clang 18 23 Dec . 11.8 |======================================================= GCC 14 23 Dec ... 11.8 |======================================================= Zstd Compression 1.5.4 Compression Level: 19, Long Mode - Decompression Speed MB/s > Higher Is Better GCC 13.2 ........ 1795.5 |===================================================== Clang 17.0.2 .... 1774.3 |==================================================== Clang 18 23 Dec . 1776.6 |==================================================== GCC 14 23 Dec ... 1773.2 |==================================================== WebP Image Encode 1.2.4 Encode Settings: Default MP/s > Higher Is Better GCC 13.2 ........ 25.65 |=================================================== Clang 17.0.2 .... 27.08 |====================================================== Clang 18 23 Dec . 26.81 |===================================================== GCC 14 23 Dec ... 26.07 |==================================================== WebP Image Encode 1.2.4 Encode Settings: Quality 100 MP/s > Higher Is Better GCC 13.2 ........ 15.24 |==================================================== Clang 17.0.2 .... 15.73 |====================================================== Clang 18 23 Dec . 15.37 |===================================================== GCC 14 23 Dec ... 15.65 |====================================================== WebP Image Encode 1.2.4 Encode Settings: Quality 100, Lossless MP/s > Higher Is Better GCC 13.2 ........ 2.04 |======================================================= Clang 17.0.2 .... 1.98 |===================================================== Clang 18 23 Dec . 1.96 |===================================================== GCC 14 23 Dec ... 2.01 |====================================================== WebP Image Encode 1.2.4 Encode Settings: Quality 100, Highest Compression MP/s > Higher Is Better GCC 13.2 ........ 4.51 |============================================ Clang 17.0.2 .... 5.60 |======================================================= Clang 18 23 Dec . 5.39 |===================================================== GCC 14 23 Dec ... 4.48 |============================================ WebP Image Encode 1.2.4 Encode Settings: Quality 100, Lossless, Highest Compression MP/s > Higher Is Better GCC 13.2 ........ 0.79 |======================================================= Clang 17.0.2 .... 0.79 |======================================================= Clang 18 23 Dec . 0.79 |======================================================= GCC 14 23 Dec ... 0.78 |====================================================== TSCP 1.81 AI Chess Performance Nodes Per Second > Higher Is Better GCC 13.2 ........ 2216345 |=========================================== Clang 17.0.2 .... 2458869 |=============================================== Clang 18 23 Dec . 2708002 |==================================================== GCC 14 23 Dec ... 2246260 |=========================================== John The Ripper 2023.03.14 Test: bcrypt Real C/S > Higher Is Better GCC 13.2 ........ 173913 |================================================== Clang 17.0.2 .... 182570 |===================================================== Clang 18 23 Dec . 181400 |===================================================== GCC 14 23 Dec ... 177062 |=================================================== John The Ripper 2023.03.14 Test: WPA PSK Real C/S > Higher Is Better GCC 13.2 ........ 613307 |===================================================== Clang 17.0.2 .... 511546 |============================================ Clang 18 23 Dec . 518594 |============================================= GCC 14 23 Dec ... 616447 |===================================================== John The Ripper 2023.03.14 Test: Blowfish Real C/S > Higher Is Better GCC 13.2 ........ 173760 |=================================================== Clang 17.0.2 .... 180170 |===================================================== Clang 18 23 Dec . 181091 |===================================================== GCC 14 23 Dec ... 175544 |=================================================== John The Ripper 2023.03.14 Test: MD5 Real C/S > Higher Is Better GCC 13.2 ........ 14526667 |================================================ Clang 17.0.2 .... 15165000 |================================================== Clang 18 23 Dec . 15399667 |=================================================== GCC 14 23 Dec ... 14730000 |================================================= GraphicsMagick 1.3.38 Operation: Swirl Iterations Per Minute > Higher Is Better GCC 13.2 ........ 2600 |======================================================= Clang 17.0.2 .... 1987 |========================================== Clang 18 23 Dec . 1966 |========================================== GCC 14 23 Dec ... 2446 |==================================================== GraphicsMagick 1.3.38 Operation: Rotate Iterations Per Minute > Higher Is Better GCC 13.2 ........ 690 |======================================================== Clang 17.0.2 .... 685 |======================================================== Clang 18 23 Dec . 675 |======================================================= GCC 14 23 Dec ... 667 |====================================================== GraphicsMagick 1.3.38 Operation: Sharpen Iterations Per Minute > Higher Is Better GCC 13.2 ........ 1038 |======================================================= Clang 17.0.2 .... 985 |==================================================== Clang 18 23 Dec . 977 |==================================================== GCC 14 23 Dec ... 1003 |===================================================== GraphicsMagick 1.3.38 Operation: Enhanced Iterations Per Minute > Higher Is Better GCC 13.2 ........ 1638 |======================================================= Clang 17.0.2 .... 1479 |================================================== Clang 18 23 Dec . 1457 |================================================= GCC 14 23 Dec ... 1331 |============================================= GraphicsMagick 1.3.38 Operation: Noise-Gaussian Iterations Per Minute > Higher Is Better GCC 13.2 ........ 817 |======================================================== Clang 17.0.2 .... 623 |=========================================== Clang 18 23 Dec . 623 |=========================================== GCC 14 23 Dec ... 807 |======================================================= GraphicsMagick 1.3.38 Operation: HWB Color Space Iterations Per Minute > Higher Is Better GCC 13.2 ........ 1069 |======================================================= Clang 17.0.2 .... 751 |======================================= Clang 18 23 Dec . 747 |====================================== GCC 14 23 Dec ... 1048 |====================================================== Kvazaar 2.2 Video Input: Bosphorus 4K - Video Preset: Slow Frames Per Second > Higher Is Better GCC 13.2 ........ 42.44 |================================================= Clang 17.0.2 .... 46.65 |====================================================== Clang 18 23 Dec . 45.54 |===================================================== GCC 14 23 Dec ... 43.43 |================================================== Kvazaar 2.2 Video Input: Bosphorus 4K - Video Preset: Medium Frames Per Second > Higher Is Better GCC 13.2 ........ 43.54 |================================================== Clang 17.0.2 .... 47.38 |====================================================== Clang 18 23 Dec . 46.76 |===================================================== GCC 14 23 Dec ... 44.32 |=================================================== Kvazaar 2.2 Video Input: Bosphorus 4K - Video Preset: Very Fast Frames Per Second > Higher Is Better GCC 13.2 ........ 86.89 |==================================================== Clang 17.0.2 .... 89.69 |====================================================== Clang 18 23 Dec . 89.00 |====================================================== GCC 14 23 Dec ... 86.05 |==================================================== Kvazaar 2.2 Video Input: Bosphorus 4K - Video Preset: Super Fast Frames Per Second > Higher Is Better GCC 13.2 ........ 89.12 |==================================================== Clang 17.0.2 .... 92.52 |====================================================== Clang 18 23 Dec . 92.02 |====================================================== GCC 14 23 Dec ... 88.23 |=================================================== Kvazaar 2.2 Video Input: Bosphorus 4K - Video Preset: Ultra Fast Frames Per Second > Higher Is Better GCC 13.2 ........ 94.70 |====================================================== Clang 17.0.2 .... 94.29 |====================================================== Clang 18 23 Dec . 94.59 |====================================================== GCC 14 23 Dec ... 93.72 |===================================================== SVT-AV1 1.8 Encoder Mode: Preset 4 - Input: Bosphorus 4K Frames Per Second > Higher Is Better GCC 13.2 ........ 9.589 |==================================================== Clang 17.0.2 .... 9.872 |====================================================== Clang 18 23 Dec . 9.667 |===================================================== GCC 14 23 Dec ... 9.717 |===================================================== SVT-AV1 1.8 Encoder Mode: Preset 8 - Input: Bosphorus 4K Frames Per Second > Higher Is Better GCC 13.2 ........ 94.71 |==================================================== Clang 17.0.2 .... 99.21 |====================================================== Clang 18 23 Dec . 94.44 |=================================================== GCC 14 23 Dec ... 96.13 |==================================================== SVT-AV1 1.8 Encoder Mode: Preset 12 - Input: Bosphorus 4K Frames Per Second > Higher Is Better GCC 13.2 ........ 212.00 |===================================================== Clang 17.0.2 .... 208.92 |==================================================== Clang 18 23 Dec . 205.93 |=================================================== GCC 14 23 Dec ... 205.10 |=================================================== SVT-AV1 1.8 Encoder Mode: Preset 13 - Input: Bosphorus 4K Frames Per Second > Higher Is Better GCC 13.2 ........ 208.82 |===================================================== Clang 17.0.2 .... 208.71 |===================================================== Clang 18 23 Dec . 204.33 |==================================================== GCC 14 23 Dec ... 205.98 |==================================================== SVT-VP9 0.3 Tuning: PSNR/SSIM Optimized - Input: Bosphorus 4K Frames Per Second > Higher Is Better GCC 13.2 ........ 224.12 |================================================== Clang 17.0.2 .... 232.28 |==================================================== Clang 18 23 Dec . 235.76 |===================================================== GCC 14 23 Dec ... 218.02 |================================================= SVT-VP9 0.3 Tuning: Visual Quality Optimized - Input: Bosphorus 4K Frames Per Second > Higher Is Better GCC 13.2 ........ 199.54 |===================================================== Clang 17.0.2 .... 190.79 |=================================================== Clang 18 23 Dec . 194.92 |==================================================== GCC 14 23 Dec ... 199.29 |===================================================== uvg266 0.4.1 Video Input: Bosphorus 4K - Video Preset: Slow Frames Per Second > Higher Is Better GCC 13.2 ........ 30.82 |==================================================== Clang 17.0.2 .... 32.01 |====================================================== Clang 18 23 Dec . 31.58 |===================================================== GCC 14 23 Dec ... 31.60 |===================================================== uvg266 0.4.1 Video Input: Bosphorus 4K - Video Preset: Medium Frames Per Second > Higher Is Better GCC 13.2 ........ 34.05 |==================================================== Clang 17.0.2 .... 35.23 |====================================================== Clang 18 23 Dec . 34.66 |===================================================== GCC 14 23 Dec ... 34.91 |====================================================== uvg266 0.4.1 Video Input: Bosphorus 4K - Video Preset: Very Fast Frames Per Second > Higher Is Better GCC 13.2 ........ 67.31 |=================================================== Clang 17.0.2 .... 70.81 |===================================================== Clang 18 23 Dec . 71.76 |====================================================== GCC 14 23 Dec ... 67.98 |=================================================== uvg266 0.4.1 Video Input: Bosphorus 4K - Video Preset: Super Fast Frames Per Second > Higher Is Better GCC 13.2 ........ 69.54 |==================================================== Clang 17.0.2 .... 71.84 |===================================================== Clang 18 23 Dec . 72.62 |====================================================== GCC 14 23 Dec ... 69.71 |==================================================== uvg266 0.4.1 Video Input: Bosphorus 4K - Video Preset: Ultra Fast Frames Per Second > Higher Is Better GCC 13.2 ........ 71.37 |==================================================== Clang 17.0.2 .... 73.25 |====================================================== Clang 18 23 Dec . 73.72 |====================================================== GCC 14 23 Dec ... 71.62 |==================================================== VVenC 1.9 Video Input: Bosphorus 4K - Video Preset: Fast Frames Per Second > Higher Is Better GCC 13.2 ........ 9.038 |====================================================== Clang 17.0.2 .... 8.747 |==================================================== GCC 14 23 Dec ... 9.102 |====================================================== VVenC 1.9 Video Input: Bosphorus 4K - Video Preset: Faster Frames Per Second > Higher Is Better GCC 13.2 ........ 16.49 |====================================================== Clang 17.0.2 .... 15.58 |=================================================== GCC 14 23 Dec ... 16.35 |====================================================== x265 3.4 Video Input: Bosphorus 4K Frames Per Second > Higher Is Better GCC 13.2 ........ 39.38 |==================================================== Clang 17.0.2 .... 40.43 |===================================================== Clang 18 23 Dec . 41.05 |====================================================== GCC 14 23 Dec ... 38.70 |=================================================== Coremark 1.0 CoreMark Size 666 - Iterations Per Second Iterations/Sec > Higher Is Better GCC 13.2 ........ 3955168.75 |================================================= Clang 17.0.2 .... 3332695.38 |========================================= Clang 18 23 Dec . 3642203.84 |============================================= GCC 14 23 Dec ... 3955659.29 |================================================= Stargate Digital Audio Workstation 22.11.5 Sample Rate: 44100 - Buffer Size: 512 Render Ratio > Higher Is Better GCC 13.2 ........ 7.403037 |============================================ Clang 17.0.2 .... 8.527328 |=================================================== Clang 18 23 Dec . 8.415251 |================================================== GCC 14 23 Dec ... 7.530593 |============================================= Stargate Digital Audio Workstation 22.11.5 Sample Rate: 96000 - Buffer Size: 512 Render Ratio > Higher Is Better GCC 13.2 ........ 5.131378 |============================================ Clang 17.0.2 .... 5.922697 |=================================================== Clang 18 23 Dec . 5.827354 |================================================== GCC 14 23 Dec ... 5.388126 |============================================== Stargate Digital Audio Workstation 22.11.5 Sample Rate: 192000 - Buffer Size: 512 Render Ratio > Higher Is Better GCC 13.2 ........ 3.258674 |============================================ Clang 17.0.2 .... 3.738894 |=================================================== Clang 18 23 Dec . 3.703294 |=================================================== GCC 14 23 Dec ... 3.479722 |=============================================== Stargate Digital Audio Workstation 22.11.5 Sample Rate: 44100 - Buffer Size: 1024 Render Ratio > Higher Is Better GCC 13.2 ........ 7.987047 |============================================= Clang 17.0.2 .... 9.124527 |=================================================== Clang 18 23 Dec . 9.030747 |================================================== GCC 14 23 Dec ... 8.111928 |============================================= Stargate Digital Audio Workstation 22.11.5 Sample Rate: 96000 - Buffer Size: 1024 Render Ratio > Higher Is Better GCC 13.2 ........ 5.601831 |============================================ Clang 17.0.2 .... 6.474312 |=================================================== Clang 18 23 Dec . 6.371475 |================================================== GCC 14 23 Dec ... 5.951828 |=============================================== Stargate Digital Audio Workstation 22.11.5 Sample Rate: 192000 - Buffer Size: 1024 Render Ratio > Higher Is Better GCC 13.2 ........ 3.657915 |============================================ Clang 17.0.2 .... 4.204693 |=================================================== Clang 18 23 Dec . 4.122784 |================================================== GCC 14 23 Dec ... 3.955202 |================================================ libavif avifenc 1.0 Encoder Speed: 0 Seconds < Lower Is Better GCC 13.2 ........ 49.18 |====================================================== Clang 17.0.2 .... 47.79 |==================================================== Clang 18 23 Dec . 47.37 |==================================================== GCC 14 23 Dec ... 48.05 |===================================================== libavif avifenc 1.0 Encoder Speed: 2 Seconds < Lower Is Better GCC 13.2 ........ 26.60 |====================================================== Clang 17.0.2 .... 25.65 |==================================================== Clang 18 23 Dec . 25.62 |==================================================== GCC 14 23 Dec ... 26.17 |===================================================== libavif avifenc 1.0 Encoder Speed: 6 Seconds < Lower Is Better GCC 13.2 ........ 2.116 |===================================================== Clang 17.0.2 .... 2.087 |==================================================== Clang 18 23 Dec . 2.149 |====================================================== GCC 14 23 Dec ... 2.142 |====================================================== libavif avifenc 1.0 Encoder Speed: 6, Lossless Seconds < Lower Is Better GCC 13.2 ........ 4.176 |====================================================== Clang 17.0.2 .... 3.917 |=================================================== Clang 18 23 Dec . 4.053 |==================================================== GCC 14 23 Dec ... 4.106 |===================================================== C-Ray 1.1 Total Time - 4K, 16 Rays Per Pixel Seconds < Lower Is Better GCC 13.2 ........ 4.950 |======================================= Clang 17.0.2 .... 6.848 |====================================================== Clang 18 23 Dec . 6.896 |====================================================== GCC 14 23 Dec ... 4.912 |====================================== POV-Ray 3.7.0.7 Trace Time Seconds < Lower Is Better GCC 13.2 ........ 6.050 |====================================================== Clang 17.0.2 .... 5.868 |==================================================== Clang 18 23 Dec . 5.848 |==================================================== FLAC Audio Encoding 1.4 WAV To FLAC Seconds < Lower Is Better GCC 13.2 ........ 12.23 |====================================================== Clang 17.0.2 .... 11.12 |================================================= Clang 18 23 Dec . 11.14 |================================================= GCC 14 23 Dec ... 11.85 |==================================================== LAME MP3 Encoding 3.100 WAV To MP3 Seconds < Lower Is Better GCC 13.2 ........ 4.747 |================================================= Clang 17.0.2 .... 5.209 |====================================================== Clang 18 23 Dec . 5.074 |===================================================== GCC 14 23 Dec ... 4.819 |================================================== Opus Codec Encoding 1.4 WAV To Opus Encode Seconds < Lower Is Better GCC 13.2 ........ 20.03 |====================================================== Clang 17.0.2 .... 19.13 |=================================================== Clang 18 23 Dec . 19.29 |==================================================== GCC 14 23 Dec ... 20.15 |====================================================== SecureMark 1.0.4 Benchmark: SecureMark-TLS marks > Higher Is Better GCC 13.2 ........ 392447 |=============================================== Clang 17.0.2 .... 442902 |===================================================== Clang 18 23 Dec . 420687 |================================================== GCC 14 23 Dec ... 406282 |================================================= OpenJPEG 2.4 Encode: NASA Curiosity Panorama M34 ms < Lower Is Better GCC 13.2 ........ 82008 |===================================================== Clang 17.0.2 .... 75630 |================================================= Clang 18 23 Dec . 74343 |================================================ GCC 14 23 Dec ... 82985 |====================================================== OpenSSL 3.1 Algorithm: SHA256 byte/s > Higher Is Better GCC 13.2 ........ 128629387223 |=============================================== Clang 17.0.2 .... 124526197107 |============================================= Clang 18 23 Dec . 129800447513 |=============================================== GCC 14 23 Dec ... 125384626833 |============================================= OpenSSL 3.1 Algorithm: SHA512 byte/s > Higher Is Better GCC 13.2 ........ 43028797080 |=============================================== Clang 17.0.2 .... 43131468240 |=============================================== Clang 18 23 Dec . 43912408803 |================================================ GCC 14 23 Dec ... 42698789480 |=============================================== OpenSSL 3.1 Algorithm: RSA4096 sign/s > Higher Is Better GCC 13.2 ........ 50251.7 |==================================================== Clang 17.0.2 .... 50097.7 |==================================================== Clang 18 23 Dec . 50206.9 |==================================================== GCC 14 23 Dec ... 50065.0 |==================================================== OpenSSL 3.1 Algorithm: RSA4096 verify/s > Higher Is Better GCC 13.2 ........ 1541833.5 |================================================== Clang 17.0.2 .... 1538339.5 |================================================== Clang 18 23 Dec . 1552460.9 |================================================== GCC 14 23 Dec ... 1532147.3 |================================================= OpenSSL 3.1 Algorithm: ChaCha20 byte/s > Higher Is Better GCC 13.2 ........ 512442016473 |=============================================== Clang 17.0.2 .... 335909931727 |=============================== Clang 18 23 Dec . 335886221587 |=============================== GCC 14 23 Dec ... 513536630053 |=============================================== OpenSSL 3.1 Algorithm: AES-128-GCM byte/s > Higher Is Better GCC 13.2 ........ 946233938740 |=============================================== Clang 17.0.2 .... 944090667870 |=============================================== Clang 18 23 Dec . 944539664203 |=============================================== GCC 14 23 Dec ... 948573686080 |=============================================== OpenSSL 3.1 Algorithm: AES-256-GCM byte/s > Higher Is Better GCC 13.2 ........ 819163695240 |=============================================== Clang 17.0.2 .... 816930832563 |=============================================== Clang 18 23 Dec . 811977109867 |============================================== GCC 14 23 Dec ... 821035343690 |=============================================== OpenSSL 3.1 Algorithm: ChaCha20-Poly1305 byte/s > Higher Is Better GCC 13.2 ........ 361301039787 |=============================================== Clang 17.0.2 .... 229128259903 |============================== Clang 18 23 Dec . 228903633260 |============================== GCC 14 23 Dec ... 364041629243 |=============================================== Liquid-DSP 1.6 Threads: 1 - Buffer Length: 256 - Filter Length: 32 samples/s > Higher Is Better GCC 13.2 ........ 48601000 |============================================ Clang 17.0.2 .... 56815750 |=================================================== Clang 18 23 Dec . 56732000 |=================================================== GCC 14 23 Dec ... 48068000 |=========================================== Liquid-DSP 1.6 Threads: 1 - Buffer Length: 256 - Filter Length: 512 samples/s > Higher Is Better GCC 13.2 ........ 17781400 |========================================= Clang 17.0.2 .... 21974667 |================================================== Clang 18 23 Dec . 22239000 |=================================================== GCC 14 23 Dec ... 17950067 |========================================= Liquid-DSP 1.6 Threads: 128 - Buffer Length: 256 - Filter Length: 32 samples/s > Higher Is Better GCC 13.2 ........ 4228033333 |========================================= Clang 17.0.2 .... 5040300000 |================================================= Clang 18 23 Dec . 4994600000 |================================================= GCC 14 23 Dec ... 4262500000 |========================================= Liquid-DSP 1.6 Threads: 192 - Buffer Length: 256 - Filter Length: 32 samples/s > Higher Is Better GCC 13.2 ........ 5518300000 |========================================= Clang 17.0.2 .... 6543933333 |================================================= Clang 18 23 Dec . 6541433333 |================================================= GCC 14 23 Dec ... 5587766667 |========================================== Liquid-DSP 1.6 Threads: 128 - Buffer Length: 256 - Filter Length: 512 samples/s > Higher Is Better GCC 13.2 ........ 1293233333 |=========================================== Clang 17.0.2 .... 1447966667 |================================================ Clang 18 23 Dec . 1469833333 |================================================= GCC 14 23 Dec ... 1301200000 |=========================================== Liquid-DSP 1.6 Threads: 192 - Buffer Length: 256 - Filter Length: 512 samples/s > Higher Is Better GCC 13.2 ........ 1496100000 |================================================ Clang 17.0.2 .... 1495833333 |================================================ Clang 18 23 Dec . 1528766667 |================================================= GCC 14 23 Dec ... 1491466667 |================================================ Memcached 1.6.19 Set To Get Ratio: 1:10 Ops/sec > Higher Is Better GCC 13.2 ........ 5921751.45 |=============================================== Clang 17.0.2 .... 6092998.10 |================================================= Clang 18 23 Dec . 6108890.58 |================================================= GCC 14 23 Dec ... 5956401.51 |================================================ Memcached 1.6.19 Set To Get Ratio: 1:100 Ops/sec > Higher Is Better GCC 13.2 ........ 7695223.15 |================================================= Clang 17.0.2 .... 7774340.30 |================================================= Clang 18 23 Dec . 7679397.09 |================================================ GCC 14 23 Dec ... 7735938.66 |================================================= Redis 7.0.4 Test: GET - Parallel Connections: 500 Requests Per Second > Higher Is Better GCC 13.2 ........ 4484373.80 |=============================================== Clang 17.0.2 .... 4242865.92 |============================================= Clang 18 23 Dec . 4649256.80 |================================================= GCC 14 23 Dec ... 4589226.30 |================================================ Redis 7.0.4 Test: SET - Parallel Connections: 500 Requests Per Second > Higher Is Better GCC 13.2 ........ 3079293.25 |================================================ Clang 17.0.2 .... 2829400.83 |============================================ Clang 18 23 Dec . 3090972.67 |================================================ GCC 14 23 Dec ... 3175906.70 |================================================= ASTC Encoder 4.0 Preset: Medium MT/s > Higher Is Better GCC 13.2 ........ 426.49 |============================================= Clang 17.0.2 .... 499.39 |===================================================== Clang 18 23 Dec . 482.38 |=================================================== ASTC Encoder 4.0 Preset: Thorough MT/s > Higher Is Better GCC 13.2 ........ 69.84 |====================================================== Clang 17.0.2 .... 70.01 |====================================================== Clang 18 23 Dec . 68.90 |===================================================== ASTC Encoder 4.0 Preset: Exhaustive MT/s > Higher Is Better GCC 13.2 ........ 7.2724 |===================================================== Clang 17.0.2 .... 7.2323 |===================================================== Clang 18 23 Dec . 7.1900 |==================================================== GROMACS 2023 Implementation: MPI CPU - Input: water_GMX50_bare Ns Per Day > Higher Is Better GCC 13.2 ........ 11.20 |====================================================== Clang 17.0.2 .... 10.82 |==================================================== Clang 18 23 Dec . 10.70 |==================================================== PostgreSQL 16 Scaling Factor: 100 - Clients: 1000 - Mode: Read Only TPS > Higher Is Better GCC 13.2 ........ 3780387 |==================================================== Clang 17.0.2 .... 3570369 |================================================= Clang 18 23 Dec . 3511928 |================================================ GCC 14 23 Dec ... 3593163 |================================================= PostgreSQL 16 Scaling Factor: 100 - Clients: 1000 - Mode: Read Only - Average Latency ms < Lower Is Better GCC 13.2 ........ 0.265 |================================================== Clang 17.0.2 .... 0.280 |===================================================== Clang 18 23 Dec . 0.285 |====================================================== GCC 14 23 Dec ... 0.278 |===================================================== GPAW 23.6 Input: Carbon Nanotube Seconds < Lower Is Better GCC 13.2 ........ 37.89 |====================================================== Clang 17.0.2 .... 37.62 |===================================================== Clang 18 23 Dec . 36.40 |=================================================== GCC 14 23 Dec ... 38.23 |====================================================== OpenVINO 2023.2.dev Model: Person Detection FP16 - Device: CPU FPS > Higher Is Better GCC 13.2 ........ 339.37 |===================================================== Clang 17.0.2 .... 336.16 |==================================================== Clang 18 23 Dec . 334.69 |==================================================== OpenVINO 2023.2.dev Model: Person Detection FP16 - Device: CPU ms < Lower Is Better GCC 13.2 ........ 141.26 |==================================================== Clang 17.0.2 .... 142.62 |===================================================== Clang 18 23 Dec . 143.24 |===================================================== OpenVINO 2023.2.dev Model: Face Detection FP16-INT8 - Device: CPU FPS > Higher Is Better GCC 13.2 ........ 98.10 |====================================================== Clang 17.0.2 .... 97.62 |====================================================== Clang 18 23 Dec . 97.72 |====================================================== OpenVINO 2023.2.dev Model: Face Detection FP16-INT8 - Device: CPU ms < Lower Is Better GCC 13.2 ........ 487.79 |===================================================== Clang 17.0.2 .... 490.20 |===================================================== Clang 18 23 Dec . 489.66 |===================================================== OpenVINO 2023.2.dev Model: Vehicle Detection FP16-INT8 - Device: CPU FPS > Higher Is Better GCC 13.2 ........ 5964.98 |==================================================== Clang 17.0.2 .... 5952.83 |==================================================== Clang 18 23 Dec . 5951.95 |==================================================== OpenVINO 2023.2.dev Model: Vehicle Detection FP16-INT8 - Device: CPU ms < Lower Is Better GCC 13.2 ........ 8.03 |======================================================= Clang 17.0.2 .... 8.05 |======================================================= Clang 18 23 Dec . 8.05 |======================================================= OpenVINO 2023.2.dev Model: Face Detection Retail FP16-INT8 - Device: CPU FPS > Higher Is Better GCC 13.2 ........ 18002.34 |=================================================== Clang 17.0.2 .... 17698.62 |================================================== Clang 18 23 Dec . 17696.86 |================================================== OpenVINO 2023.2.dev Model: Face Detection Retail FP16-INT8 - Device: CPU ms < Lower Is Better GCC 13.2 ........ 5.32 |====================================================== Clang 17.0.2 .... 5.41 |======================================================= Clang 18 23 Dec . 5.41 |======================================================= OpenVINO 2023.2.dev Model: Road Segmentation ADAS FP16-INT8 - Device: CPU FPS > Higher Is Better GCC 13.2 ........ 1883.57 |==================================================== Clang 17.0.2 .... 1856.67 |=================================================== Clang 18 23 Dec . 1857.83 |=================================================== OpenVINO 2023.2.dev Model: Road Segmentation ADAS FP16-INT8 - Device: CPU ms < Lower Is Better GCC 13.2 ........ 25.45 |===================================================== Clang 17.0.2 .... 25.82 |====================================================== Clang 18 23 Dec . 25.80 |====================================================== OpenVINO 2023.2.dev Model: Machine Translation EN To DE FP16 - Device: CPU FPS > Higher Is Better GCC 13.2 ........ 514.54 |===================================================== Clang 17.0.2 .... 515.15 |===================================================== Clang 18 23 Dec . 511.63 |===================================================== OpenVINO 2023.2.dev Model: Machine Translation EN To DE FP16 - Device: CPU ms < Lower Is Better GCC 13.2 ........ 93.18 |====================================================== Clang 17.0.2 .... 93.05 |====================================================== Clang 18 23 Dec . 93.71 |====================================================== OpenVINO 2023.2.dev Model: Weld Porosity Detection FP16-INT8 - Device: CPU FPS > Higher Is Better GCC 13.2 ........ 9919.18 |==================================================== Clang 17.0.2 .... 9912.53 |==================================================== Clang 18 23 Dec . 9909.42 |==================================================== OpenVINO 2023.2.dev Model: Weld Porosity Detection FP16-INT8 - Device: CPU ms < Lower Is Better GCC 13.2 ........ 9.70 |======================================================= Clang 17.0.2 .... 9.67 |======================================================= Clang 18 23 Dec . 9.67 |======================================================= OpenVINO 2023.2.dev Model: Person Vehicle Bike Detection FP16 - Device: CPU FPS > Higher Is Better GCC 13.2 ........ 5480.25 |==================================================== Clang 17.0.2 .... 5230.49 |================================================== Clang 18 23 Dec . 5271.52 |================================================== OpenVINO 2023.2.dev Model: Person Vehicle Bike Detection FP16 - Device: CPU ms < Lower Is Better GCC 13.2 ........ 8.75 |===================================================== Clang 17.0.2 .... 9.16 |======================================================= Clang 18 23 Dec . 9.09 |======================================================= OpenVINO 2023.2.dev Model: Handwritten English Recognition FP16-INT8 - Device: CPU FPS > Higher Is Better GCC 13.2 ........ 2372.40 |================================================== Clang 17.0.2 .... 2436.02 |=================================================== Clang 18 23 Dec . 2463.91 |==================================================== OpenVINO 2023.2.dev Model: Handwritten English Recognition FP16-INT8 - Device: CPU ms < Lower Is Better GCC 13.2 ........ 40.45 |====================================================== Clang 17.0.2 .... 39.38 |===================================================== Clang 18 23 Dec . 38.94 |==================================================== OpenVINO 2023.2.dev Model: Age Gender Recognition Retail 0013 FP16-INT8 - Device: CPU FPS > Higher Is Better GCC 13.2 ........ 113554.50 |================================================== Clang 17.0.2 .... 112991.73 |================================================== Clang 18 23 Dec . 113505.56 |================================================== OpenVINO 2023.2.dev Model: Age Gender Recognition Retail 0013 FP16-INT8 - Device: CPU ms < Lower Is Better GCC 13.2 ........ 0.62 |====================================================== Clang 17.0.2 .... 0.63 |======================================================= Clang 18 23 Dec . 0.63 |======================================================= PETSc 3.19 Test: Streams MB/s > Higher Is Better GCC 13.2 ........ 183886.95 |================================================== Clang 17.0.2 .... 183268.53 |================================================== Clang 18 23 Dec . 183176.56 |==================================================