Compiler benchmarks by Michael Larabel for a future article.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 2112135-PTS-COREI51282
Intel Core i5 12600K Alder Lake Compilers
Compiler benchmarks by Michael Larabel for a future article.
GCC 11.2:
Processor: Intel Core i5-12600K @ 6.30GHz (10 Cores / 16 Threads), Motherboard: ASUS PRIME Z690-P WIFI D4 (0605 BIOS), Chipset: Intel Device 7aa7, Memory: 16GB, Disk: 1000GB Western Digital WDS100T1X0E-00AFY0, Graphics: llvmpipe, Audio: Realtek ALC897, Network: Realtek RTL8125 2.5GbE + Intel Device 7af0
OS: Ubuntu 21.10, Kernel: 5.15.7-051507-generic (x86_64), Desktop: GNOME Shell 40.5, Display Server: X Server 1.20.13, OpenGL: 4.5 Mesa 22.0.0-devel (git-d80c7f3 2021-11-14 impish-oibaf-ppa) (LLVM 13.0.0 256 bits), Vulkan: 1.2.197, Compiler: GCC 11.2.0, File-System: ext4, Screen Resolution: 3840x2160
GCC 12.0 Git:
Processor: Intel Core i5-12600K @ 6.30GHz (10 Cores / 16 Threads), Motherboard: ASUS PRIME Z690-P WIFI D4 (0605 BIOS), Chipset: Intel Device 7aa7, Memory: 16GB, Disk: 1000GB Western Digital WDS100T1X0E-00AFY0, Graphics: llvmpipe, Audio: Realtek ALC897, Network: Realtek RTL8125 2.5GbE + Intel Device 7af0
OS: Ubuntu 21.10, Kernel: 5.15.7-051507-generic (x86_64), Desktop: GNOME Shell 40.5, Display Server: X Server 1.20.13, OpenGL: 4.5 Mesa 22.0.0-devel (git-d80c7f3 2021-11-14 impish-oibaf-ppa) (LLVM 13.0.0 256 bits), Vulkan: 1.2.197, Compiler: GCC 12.0.0 20211212, File-System: ext4, Screen Resolution: 3840x2160
toyBrot Fractal Generator 2020-11-18
Implementation: OpenMP
ms < Lower Is Better
GCC 11.2 ..... 35455 |=========================================================
GCC 12.0 Git . 35557 |=========================================================
toyBrot Fractal Generator 2020-11-18
Implementation: C++ Tasks
ms < Lower Is Better
GCC 11.2 ..... 31167 |=========================================================
GCC 12.0 Git . 31366 |=========================================================
toyBrot Fractal Generator 2020-11-18
Implementation: C++ Threads
ms < Lower Is Better
GCC 11.2 ..... 30724 |=========================================================
GCC 12.0 Git . 30752 |=========================================================
SciMark 2.0
Computational Test: Fast Fourier Transform
Mflops > Higher Is Better
GCC 11.2 ..... 799.18 |========================================================
GCC 12.0 Git . 794.17 |========================================================
SciMark 2.0
Computational Test: Sparse Matrix Multiply
Mflops > Higher Is Better
GCC 11.2 ..... 4853.99 |====================================================
GCC 12.0 Git . 5086.85 |=======================================================
SciMark 2.0
Computational Test: Jacobi Successive Over-Relaxation
Mflops > Higher Is Better
GCC 11.2 ..... 3335.69 |=======================================================
GCC 12.0 Git . 3336.74 |=======================================================
LZ4 Compression 1.9.3
Compression Level: 3 - Compression Speed
MB/s > Higher Is Better
GCC 11.2 ..... 72.74 |========================================================
GCC 12.0 Git . 74.05 |=========================================================
LZ4 Compression 1.9.3
Compression Level: 3 - Decompression Speed
MB/s > Higher Is Better
GCC 11.2 ..... 12921.7 |=======================================================
GCC 12.0 Git . 12913.2 |=======================================================
LZ4 Compression 1.9.3
Compression Level: 9 - Compression Speed
MB/s > Higher Is Better
GCC 11.2 ..... 71.18 |========================================================
GCC 12.0 Git . 72.53 |=========================================================
LZ4 Compression 1.9.3
Compression Level: 9 - Decompression Speed
MB/s > Higher Is Better
GCC 11.2 ..... 12900.4 |=======================================================
GCC 12.0 Git . 12894.7 |=======================================================
Crafty 25.2
Elapsed Time
Nodes Per Second > Higher Is Better
GCC 11.2 ..... 12620563 |======================================================
GCC 12.0 Git . 12479935 |=====================================================
FLAC Audio Encoding 1.3.3
WAV To FLAC
Seconds < Lower Is Better
GCC 11.2 ..... 11.60 |=========================================================
GCC 12.0 Git . 11.58 |=========================================================
libjpeg-turbo tjbench 2.1.0
Test: Decompression Throughput
Megapixels/sec > Higher Is Better
GCC 11.2 ..... 276.02 |========================================================
GCC 12.0 Git . 274.78 |========================================================
Ngspice 34
Circuit: C2670
Seconds < Lower Is Better
GCC 11.2 ..... 66.80 |========================================================
GCC 12.0 Git . 68.00 |=========================================================
Ngspice 34
Circuit: C7552
Seconds < Lower Is Better
GCC 11.2 ..... 62.52 |========================================================
GCC 12.0 Git . 63.08 |=========================================================
WavPack Audio Encoding 5.3
WAV To WavPack
Seconds < Lower Is Better
GCC 11.2 ..... 11.85 |========================================================
GCC 12.0 Git . 11.98 |=========================================================
KTX-Software toktx 4.0
Settings: UASTC 3
Seconds < Lower Is Better
GCC 11.2 ..... 9.896 |=========================================================
GCC 12.0 Git . 9.914 |=========================================================
KTX-Software toktx 4.0
Settings: Zstd Compression 19
Seconds < Lower Is Better
GCC 11.2 ..... 15.26 |=========================================================
GCC 12.0 Git . 15.21 |=========================================================
KTX-Software toktx 4.0
Settings: UASTC 3 + Zstd Compression 19
Seconds < Lower Is Better
GCC 11.2 ..... 14.25 |=========================================================
GCC 12.0 Git . 14.26 |=========================================================
KTX-Software toktx 4.0
Settings: UASTC 4 + Zstd Compression 19
Seconds < Lower Is Better
GCC 11.2 ..... 252.80 |========================================================
GCC 12.0 Git . 252.76 |========================================================
WebP Image Encode 1.1
Encode Settings: Quality 100, Lossless
Encode Time - Seconds < Lower Is Better
GCC 11.2 ..... 13.16 |=========================================================
GCC 12.0 Git . 12.49 |======================================================
WebP Image Encode 1.1
Encode Settings: Quality 100, Lossless, Highest Compression
Encode Time - Seconds < Lower Is Better
GCC 11.2 ..... 26.67 |=========================================================
GCC 12.0 Git . 25.85 |=======================================================
Google SynthMark 20201109
Test: VoiceMark_100
Voices > Higher Is Better
GCC 11.2 ..... 985.96 |======================================================
GCC 12.0 Git . 1010.93 |=======================================================
SecureMark 1.0.4
Benchmark: SecureMark-TLS
marks > Higher Is Better
GCC 11.2 ..... 376623 |========================================================
GCC 12.0 Git . 378883 |========================================================
QuantLib 1.21
MFLOPS > Higher Is Better
GCC 11.2 ..... 4504.5 |=======================================================
GCC 12.0 Git . 4550.1 |========================================================
Timed MAFFT Alignment 7.471
Multiple Sequence Alignment - LSU RNA
Seconds < Lower Is Better
GCC 11.2 ..... 8.379 |========================================================
GCC 12.0 Git . 8.457 |=========================================================
Himeno Benchmark 3.0
Poisson Pressure Solver
MFLOPS > Higher Is Better
GCC 11.2 ..... 9416.91 |=======================================================
GCC 12.0 Git . 9404.41 |=======================================================
NCNN 20210720
Target: CPU-v2-v2 - Model: mobilenet-v2
ms < Lower Is Better
GCC 11.2 ..... 2.98 |==========================================================
GCC 12.0 Git . 2.99 |==========================================================
NCNN 20210720
Target: CPU-v3-v3 - Model: mobilenet-v3
ms < Lower Is Better
GCC 11.2 ..... 2.67 |==========================================================
GCC 12.0 Git . 2.67 |==========================================================
NCNN 20210720
Target: CPU - Model: mnasnet
ms < Lower Is Better
GCC 11.2 ..... 2.75 |==========================================================
GCC 12.0 Git . 2.71 |=========================================================
NCNN 20210720
Target: CPU - Model: efficientnet-b0
ms < Lower Is Better
GCC 11.2 ..... 4.63 |==========================================================
GCC 12.0 Git . 4.49 |========================================================
NCNN 20210720
Target: CPU - Model: blazeface
ms < Lower Is Better
GCC 11.2 ..... 1.37 |==========================================================
GCC 12.0 Git . 1.36 |==========================================================
NCNN 20210720
Target: CPU - Model: googlenet
ms < Lower Is Better
GCC 11.2 ..... 9.46 |==========================================================
GCC 12.0 Git . 9.12 |========================================================
NCNN 20210720
Target: CPU - Model: vgg16
ms < Lower Is Better
GCC 11.2 ..... 36.82 |=========================================================
GCC 12.0 Git . 36.24 |========================================================
NCNN 20210720
Target: CPU - Model: resnet18
ms < Lower Is Better
GCC 11.2 ..... 10.06 |=========================================================
GCC 12.0 Git . 9.66 |=======================================================
Helsing 1.0-beta
Digit Range: 12 digit
Seconds < Lower Is Better
GCC 11.2 ..... 5.389 |=========================================================
GCC 12.0 Git . 5.414 |=========================================================
NCNN 20210720
Target: CPU - Model: alexnet
ms < Lower Is Better
GCC 11.2 ..... 8.96 |==========================================================
GCC 12.0 Git . 8.56 |=======================================================
NCNN 20210720
Target: CPU - Model: resnet50
ms < Lower Is Better
GCC 11.2 ..... 18.88 |=========================================================
GCC 12.0 Git . 18.06 |=======================================================
NCNN 20210720
Target: CPU - Model: yolov4-tiny
ms < Lower Is Better
GCC 11.2 ..... 19.60 |=========================================================
GCC 12.0 Git . 19.65 |=========================================================
NCNN 20210720
Target: CPU - Model: regnety_400m
ms < Lower Is Better
GCC 11.2 ..... 6.07 |==========================================================
GCC 12.0 Git . 6.03 |==========================================================
NCNN 20210720
Target: CPU - Model: shufflenet-v2
ms < Lower Is Better
GCC 11.2 ..... 3.08 |==========================================================
GCC 12.0 Git . 3.08 |==========================================================
GROMACS 2021.2
Implementation: MPI CPU - Input: water_GMX50_bare
Ns Per Day > Higher Is Better
GCC 11.2 ..... 0.971 |=========================================================
GCC 12.0 Git . 0.976 |=========================================================
LAMMPS Molecular Dynamics Simulator 29Oct2020
Model: 20k Atoms
ns/day > Higher Is Better
GCC 11.2 ..... 6.303 |======================================================
GCC 12.0 Git . 6.677 |=========================================================
LAMMPS Molecular Dynamics Simulator 29Oct2020
Model: Rhodopsin Protein
ns/day > Higher Is Better
GCC 11.2 ..... 6.473 |=======================================================
GCC 12.0 Git . 6.746 |=========================================================
High Performance Conjugate Gradient 3.1
GFLOP/s > Higher Is Better
GCC 11.2 ..... 7.23358 |=======================================================
GCC 12.0 Git . 7.18854 |=======================================================
NWChem 7.0.2
Input: C240 Buckyball
Seconds < Lower Is Better
GCC 11.2 ..... 7304.2 |========================================================
GCC 12.0 Git . 5210.6 |========================================
OpenFOAM 8
Input: Motorbike 30M
Seconds < Lower Is Better
GCC 11.2 ..... 148.88 |========================================================
GCC 12.0 Git . 149.28 |========================================================
Coremark 1.0
CoreMark Size 666 - Iterations Per Second
Iterations/Sec > Higher Is Better
GCC 11.2 ..... 448314.25 |=====================================================
GCC 12.0 Git . 445380.87 |=====================================================
Aircrack-ng 1.5.2
k/s > Higher Is Better
GCC 11.2 ..... 32259.67 |=====================================================
GCC 12.0 Git . 33043.12 |======================================================
Primesieve 7.7
1e12 Prime Number Generation
Seconds < Lower Is Better
GCC 11.2 ..... 24.20 |=========================================================
GCC 12.0 Git . 24.27 |=========================================================
Xsbench 2017-07-06
Lookups/s > Higher Is Better
GCC 11.2 ..... 3175399 |=======================================================
GCC 12.0 Git . 3160393 |=======================================================
7-Zip Compression 21.06
Test: Compression Rating
MIPS > Higher Is Better
GCC 11.2 ..... 74682 |=========================================================
GCC 12.0 Git . 74313 |=========================================================
7-Zip Compression 21.06
Test: Decompression Rating
MIPS > Higher Is Better
GCC 11.2 ..... 60738 |========================================================
GCC 12.0 Git . 61439 |=========================================================
Zstd Compression 1.5.0
Compression Level: 3 - Compression Speed
MB/s > Higher Is Better
GCC 11.2 ..... 3476.6 |========================================================
GCC 12.0 Git . 3506.4 |========================================================
Zstd Compression 1.5.0
Compression Level: 3 - Decompression Speed
MB/s > Higher Is Better
GCC 11.2 ..... 4706.7 |========================================================
GCC 12.0 Git . 4681.2 |========================================================
Zstd Compression 1.5.0
Compression Level: 19 - Compression Speed
MB/s > Higher Is Better
GCC 11.2 ..... 33.9 |=========================================================
GCC 12.0 Git . 34.4 |==========================================================
Zstd Compression 1.5.0
Compression Level: 19, Long Mode - Compression Speed
MB/s > Higher Is Better
GCC 11.2 ..... 29.6 |==========================================================
GCC 12.0 Git . 28.7 |========================================================
Sysbench 1.0.20
Test: RAM / Memory
MiB/sec > Higher Is Better
GCC 11.2 ..... 18566.17 |=====================================================
GCC 12.0 Git . 18948.14 |======================================================
Sysbench 1.0.20
Test: CPU
Events Per Second > Higher Is Better
GCC 11.2 ..... 38019.77 |======================================================
GCC 12.0 Git . 37964.18 |======================================================
Swet 1.5.16
Average
Operations Per Second > Higher Is Better
GCC 11.2 ..... 1235344228 |==================================================
GCC 12.0 Git . 1279053006 |====================================================
Kvazaar 2.1
Video Input: Bosphorus 4K - Video Preset: Very Fast
Frames Per Second > Higher Is Better
GCC 11.2 ..... 22.15 |=================================================
GCC 12.0 Git . 25.85 |=========================================================
Kvazaar 2.1
Video Input: Bosphorus 4K - Video Preset: Ultra Fast
Frames Per Second > Higher Is Better
GCC 11.2 ..... 39.39 |===================================================
GCC 12.0 Git . 43.76 |=========================================================
AOM AV1 3.2
Encoder Mode: Speed 9 Realtime - Input: Bosphorus 4K
Frames Per Second > Higher Is Better
GCC 11.2 ..... 72.10 |========================================================
GCC 12.0 Git . 72.92 |=========================================================
AOBench
Size: 2048 x 2048 - Total Time
Seconds < Lower Is Better
GCC 11.2 ..... 20.20 |=========================================================
GCC 12.0 Git . 19.11 |======================================================
Tachyon 0.99b6
Total Time
Seconds < Lower Is Better
GCC 11.2 ..... 66.85 |=========================================================
GCC 12.0 Git . 66.96 |=========================================================
SVT-VP9 0.3
Tuning: VMAF Optimized - Input: Bosphorus 1080p
Frames Per Second > Higher Is Better
GCC 11.2 ..... 215.05 |========================================================
GCC 12.0 Git . 204.90 |=====================================================
SVT-VP9 0.3
Tuning: PSNR/SSIM Optimized - Input: Bosphorus 1080p
Frames Per Second > Higher Is Better
GCC 11.2 ..... 224.61 |========================================================
GCC 12.0 Git . 211.02 |=====================================================
SVT-AV1 0.8.7
Encoder Mode: Preset 8 - Input: Bosphorus 4K
Frames Per Second > Higher Is Better
GCC 11.2 ..... 18.96 |=========================================================
GCC 12.0 Git . 18.58 |========================================================
x265 3.4
Video Input: Bosphorus 4K
Frames Per Second > Higher Is Better
GCC 11.2 ..... 17.78 |========================================================
GCC 12.0 Git . 18.04 |=========================================================
x265 3.4
Video Input: Bosphorus 1080p
Frames Per Second > Higher Is Better
GCC 11.2 ..... 70.58 |=========================================================
GCC 12.0 Git . 70.61 |=========================================================
TTSIOD 3D Renderer 2.3b
Phong Rendering With Soft-Shadow Mapping
FPS > Higher Is Better
GCC 11.2 ..... 747.95 |=======================================================
GCC 12.0 Git . 759.21 |========================================================
SVT-HEVC 1.5.0
Tuning: 7 - Input: Bosphorus 1080p
Frames Per Second > Higher Is Better
GCC 11.2 ..... 159.20 |========================================================
GCC 12.0 Git . 155.86 |=======================================================
SVT-HEVC 1.5.0
Tuning: 10 - Input: Bosphorus 1080p
Frames Per Second > Higher Is Better
GCC 11.2 ..... 326.15 |========================================================
GCC 12.0 Git . 314.09 |======================================================
libavif avifenc 0.9.0
Encoder Speed: 10
Seconds < Lower Is Better
GCC 11.2 ..... 2.831 |=========================================================
GCC 12.0 Git . 2.749 |=======================================================
libavif avifenc 0.9.0
Encoder Speed: 6, Lossless
Seconds < Lower Is Better
GCC 11.2 ..... 44.17 |=========================================================
GCC 12.0 Git . 44.24 |=========================================================
Liquid-DSP 2021.01.31
Threads: 1 - Buffer Length: 256 - Filter Length: 57
samples/s > Higher Is Better
GCC 11.2 ..... 99537000 |====================================================
GCC 12.0 Git . 100949667 |=====================================================
Liquid-DSP 2021.01.31
Threads: 4 - Buffer Length: 256 - Filter Length: 57
samples/s > Higher Is Better
GCC 11.2 ..... 385676667 |=====================================================
GCC 12.0 Git . 388656667 |=====================================================
Liquid-DSP 2021.01.31
Threads: 8 - Buffer Length: 256 - Filter Length: 57
samples/s > Higher Is Better
GCC 11.2 ..... 674486667 |=====================================================
GCC 12.0 Git . 670536667 |=====================================================
Liquid-DSP 2021.01.31
Threads: 16 - Buffer Length: 256 - Filter Length: 57
samples/s > Higher Is Better
GCC 11.2 ..... 781553333 |=====================================================
GCC 12.0 Git . 781873333 |=====================================================
Apache HTTP Server 2.4.48
Concurrent Requests: 100
Requests Per Second > Higher Is Better
GCC 11.2 ..... 111283.95 |==================================================
GCC 12.0 Git . 117868.21 |=====================================================
Apache HTTP Server 2.4.48
Concurrent Requests: 200
Requests Per Second > Higher Is Better
GCC 11.2 ..... 96536.17 |======================================================
GCC 12.0 Git . 96741.53 |======================================================
OpenSSL 3.0
Algorithm: SHA256
byte/s > Higher Is Better
GCC 11.2 ..... 15094797463 |===================================================
GCC 12.0 Git . 15135893657 |===================================================
OpenSSL 3.0
Algorithm: RSA4096
sign/s > Higher Is Better
GCC 11.2 ..... 2786.8 |========================================================
GCC 12.0 Git . 2790.4 |========================================================
OpenSSL 3.0
Algorithm: RSA4096
verify/s > Higher Is Better
GCC 11.2 ..... 181230.9 |======================================================
GCC 12.0 Git . 181522.4 |======================================================
Redis 6.0.9
Test: GET
Requests Per Second > Higher Is Better
GCC 11.2 ..... 5350610.2 |====================================================
GCC 12.0 Git . 5445328.2 |=====================================================
Redis 6.0.9
Test: SET
Requests Per Second > Higher Is Better
GCC 11.2 ..... 4025423.00 |==================================================
GCC 12.0 Git . 4207347.08 |====================================================
GNU GMP GMPbench 6.2.1
Total Time
GMPbench Score > Higher Is Better
GCC 11.2 ..... 7975.2 |========================================================
GCC 12.0 Git . 7976.5 |========================================================