GCC and Clang compiler benchmarks by Michael Larabel for year end 2023 future article.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 2312240-PTS-COMPILER73
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 |==================================================