Intel Cascade Lake compiler optimization benchmarks on GCC 10.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 2005237-PTS-COMPS13296 GCC 10 Compiler Optimization Benchmarks - Phoronix Test Suite GCC 10 Compiler Optimization Benchmarks Intel Cascade Lake compiler optimization benchmarks on GCC 10.
HTML result view exported from: https://openbenchmarking.org/result/2005237-PTS-COMPS13296&grw&sor .
GCC 10 Compiler Optimization Benchmarks Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution Baseline PGO Intel Core i9-10980XE @ 4.80GHz (18 Cores / 36 Threads) ASRock X299 Steel Legend (P1.30 BIOS) Intel Sky Lake-E DMI3 Registers 32GB Samsung SSD 970 PRO 512GB NVIDIA NV132 11GB Realtek ALC1220 ASUS MG28U Intel I219-V + Intel I211 Ubuntu 20.04 5.4.0-29-generic (x86_64) GNOME Shell 3.36.1 X Server 1.20.8 modesetting 1.20.8 4.3 Mesa 20.0.4 GCC 10.1.0 ext4 3840x2160 OpenBenchmarking.org Compiler Details - --disable-multilib --enable-checking=release Processor Details - Scaling Governor: intel_pstate powersave - CPU Microcode: 0x500012c Python Details - Python 3.8.2 Security Details - itlb_multihit: KVM: Mitigation of Split huge pages + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Enhanced IBRS IBPB: conditional RSB filling + tsx_async_abort: Mitigation of TSX disabled
GCC 10 Compiler Optimization Benchmarks cryptopp: Keyed Algorithms cryptopp: Unkeyed Algorithms cryptopp: Integer + Elliptic Curve Public Key Algorithms basis: ETC1S basis: UASTC Level 3 tjbench: Decompression Throughput fftw: Float + SSE - 2D FFT Size 4096 himeno: Poisson Pressure Solver lczero: Eigen lczero: Rand gromacs: Water Benchmark lammps: Rhodopsin Protein stockfish: Total Time compress-zstd: 3 compress-zstd: 19 aom-av1: Speed 8 Realtime aom-av1: Speed 6 Realtime aom-av1: Speed 6 Two-Pass tungsten: Hair tungsten: Water Caustic tungsten: Non-Exponential tungsten: Volumetric Caustic graphics-magick: Rotate dav1d: Summer Nature 1080p dav1d: Summer Nature 4K dav1d: Chimera 1080p dav1d: Chimera 1080p 10-bit povray: Trace Time yafaray: Total Time For Sample Scene nginx: Static Web Page Serving rocksdb: Rand Fill rocksdb: Rand Read leveldb: Seq Fill leveldb: Seq Fill leveldb: Rand Read leveldb: Hot Read leveldb: Seek Rand pgbench: Buffer Test - Normal Load - Read Only pgbench: Buffer Test - Normal Load - Read Write mysqlslap: 1 mysqlslap: 32 Baseline PGO 709.732181 357.553630 5646.590874 45.097 37.308 216.004283 18968 4006.143617 923 140468 1.572 11.647 51086797 4661.7 60.3 34.38 19.08 3.69 14.4868 21.1061 6.15057 7.33237 794 559.10 227.36 611.80 98.26 27.540 111.722 51257.90 1361002 102124258 11.8 337.731 27.420 27.707 33.527 483158.104898 9701.427214 1054 483 711.799869 359.417000 5691.239547 44.875 37.216 217.441236 19285 4021.250600 932 142358 1.572 11.859 51588693 4671.8 60.3 34.23 19.18 3.70 14.4526 21.0440 6.05293 7.31794 822 554.23 228.27 601.36 97.43 27.602 103.524 51875.82 1405311 101999919 11.8 337.839 27.241 27.609 32.987 484081.121701 9684.569063 1056 494 OpenBenchmarking.org
Crypto++ Test: Keyed Algorithms OpenBenchmarking.org MiB/second, More Is Better Crypto++ 8.2 Test: Keyed Algorithms PGO Baseline 150 300 450 600 750 SE +/- 0.18, N = 3 SE +/- 0.02, N = 3 711.80 709.73 1. (CXX) g++ options: -g2 -O3 -fPIC -pthread -pipe
Crypto++ Test: Unkeyed Algorithms OpenBenchmarking.org MiB/second, More Is Better Crypto++ 8.2 Test: Unkeyed Algorithms PGO Baseline 80 160 240 320 400 SE +/- 0.17, N = 3 SE +/- 0.32, N = 3 359.42 357.55 1. (CXX) g++ options: -g2 -O3 -fPIC -pthread -pipe
Crypto++ Test: Integer + Elliptic Curve Public Key Algorithms OpenBenchmarking.org MiB/second, More Is Better Crypto++ 8.2 Test: Integer + Elliptic Curve Public Key Algorithms PGO Baseline 1200 2400 3600 4800 6000 SE +/- 5.24, N = 3 SE +/- 22.82, N = 3 5691.24 5646.59 1. (CXX) g++ options: -g2 -O3 -fPIC -pthread -pipe
Basis Universal Settings: ETC1S OpenBenchmarking.org Seconds, Fewer Is Better Basis Universal 1.12 Settings: ETC1S PGO Baseline 10 20 30 40 50 SE +/- 0.07, N = 3 SE +/- 0.02, N = 3 44.88 45.10 1. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread
Basis Universal Settings: UASTC Level 3 OpenBenchmarking.org Seconds, Fewer Is Better Basis Universal 1.12 Settings: UASTC Level 3 PGO Baseline 9 18 27 36 45 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 37.22 37.31 1. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread
libjpeg-turbo tjbench Test: Decompression Throughput OpenBenchmarking.org Megapixels/sec, More Is Better libjpeg-turbo tjbench 2.0.2 Test: Decompression Throughput PGO Baseline 50 100 150 200 250 SE +/- 0.21, N = 3 SE +/- 0.50, N = 3 217.44 216.00 1. (CC) gcc options: -O3 -rdynamic
FFTW Build: Float + SSE - Size: 2D FFT Size 4096 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Float + SSE - Size: 2D FFT Size 4096 PGO Baseline 4K 8K 12K 16K 20K SE +/- 87.35, N = 3 SE +/- 251.56, N = 3 19285 18968 1. (CC) gcc options: -pthread -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
Himeno Benchmark Poisson Pressure Solver OpenBenchmarking.org MFLOPS, More Is Better Himeno Benchmark 3.0 Poisson Pressure Solver PGO Baseline 900 1800 2700 3600 4500 SE +/- 5.54, N = 3 SE +/- 10.20, N = 3 4021.25 4006.14 1. (CC) gcc options: -O3 -mavx2
LeelaChessZero Backend: Eigen OpenBenchmarking.org Nodes Per Second, More Is Better LeelaChessZero 0.25 Backend: Eigen PGO Baseline 200 400 600 800 1000 SE +/- 10.26, N = 3 SE +/- 8.39, N = 3 932 923 1. (CXX) g++ options: -pthread
LeelaChessZero Backend: Random OpenBenchmarking.org Nodes Per Second, More Is Better LeelaChessZero 0.25 Backend: Random PGO Baseline 30K 60K 90K 120K 150K SE +/- 310.95, N = 3 SE +/- 137.29, N = 3 142358 140468 1. (CXX) g++ options: -pthread
GROMACS Water Benchmark OpenBenchmarking.org Ns Per Day, More Is Better GROMACS 2020.1 Water Benchmark PGO Baseline 0.3537 0.7074 1.0611 1.4148 1.7685 SE +/- 0.001, N = 3 SE +/- 0.001, N = 3 1.572 1.572 1. (CXX) g++ options: -O3 -pthread -lrt -lpthread -lm
LAMMPS Molecular Dynamics Simulator Model: Rhodopsin Protein OpenBenchmarking.org ns/day, More Is Better LAMMPS Molecular Dynamics Simulator 9Jan2020 Model: Rhodopsin Protein PGO Baseline 3 6 9 12 15 SE +/- 0.07, N = 3 SE +/- 0.14, N = 3 11.86 11.65 1. (CXX) g++ options: -O3 -rdynamic -ljpeg -lpng -lz -lfftw3 -lm
Stockfish Total Time OpenBenchmarking.org Nodes Per Second, More Is Better Stockfish 9 Total Time PGO Baseline 11M 22M 33M 44M 55M SE +/- 511603.78, N = 3 SE +/- 274511.80, N = 3 51588693 51086797 1. (CXX) g++ options: -m64 -lpthread -fno-exceptions -std=c++11 -pedantic -O3 -msse -msse3 -mpopcnt -flto
Zstd Compression Compression Level: 3 OpenBenchmarking.org MB/s, More Is Better Zstd Compression 1.4.5 Compression Level: 3 PGO Baseline 1000 2000 3000 4000 5000 SE +/- 34.24, N = 3 SE +/- 24.65, N = 3 4671.8 4661.7 1. (CC) gcc options: -O3 -pthread -lz -llzma
Zstd Compression Compression Level: 19 OpenBenchmarking.org MB/s, More Is Better Zstd Compression 1.4.5 Compression Level: 19 PGO Baseline 13 26 39 52 65 SE +/- 0.21, N = 3 SE +/- 0.07, N = 3 60.3 60.3 1. (CC) gcc options: -O3 -pthread -lz -llzma
AOM AV1 Encoder Mode: Speed 8 Realtime OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 2.0 Encoder Mode: Speed 8 Realtime Baseline PGO 8 16 24 32 40 SE +/- 0.08, N = 3 SE +/- 0.05, N = 3 34.38 34.23 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread
AOM AV1 Encoder Mode: Speed 6 Realtime OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 2.0 Encoder Mode: Speed 6 Realtime PGO Baseline 5 10 15 20 25 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 19.18 19.08 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread
AOM AV1 Encoder Mode: Speed 6 Two-Pass OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 2.0 Encoder Mode: Speed 6 Two-Pass PGO Baseline 0.8325 1.665 2.4975 3.33 4.1625 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 3.70 3.69 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread
Tungsten Renderer Scene: Hair OpenBenchmarking.org Seconds, Fewer Is Better Tungsten Renderer 0.2.2 Scene: Hair PGO Baseline 4 8 12 16 20 SE +/- 0.02, N = 3 SE +/- 0.00, N = 3 14.45 14.49 1. (CXX) g++ options: -std=c++0x -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mfma -mbmi2 -mavx512f -mavx512vl -mavx512cd -mavx512dq -mavx512bw -mno-sse4a -mno-avx -mno-avx2 -mno-xop -mno-fma4 -mno-avx512pf -mno-avx512er -mno-avx512ifma -mno-avx512vbmi -fstrict-aliasing -O3 -rdynamic -lIlmImf -lIlmThread -lImath -lHalf -lIex -lz -ljpeg -lpthread -ldl
Tungsten Renderer Scene: Water Caustic OpenBenchmarking.org Seconds, Fewer Is Better Tungsten Renderer 0.2.2 Scene: Water Caustic PGO Baseline 5 10 15 20 25 SE +/- 0.07, N = 3 SE +/- 0.06, N = 3 21.04 21.11 1. (CXX) g++ options: -std=c++0x -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mfma -mbmi2 -mavx512f -mavx512vl -mavx512cd -mavx512dq -mavx512bw -mno-sse4a -mno-avx -mno-avx2 -mno-xop -mno-fma4 -mno-avx512pf -mno-avx512er -mno-avx512ifma -mno-avx512vbmi -fstrict-aliasing -O3 -rdynamic -lIlmImf -lIlmThread -lImath -lHalf -lIex -lz -ljpeg -lpthread -ldl
Tungsten Renderer Scene: Non-Exponential OpenBenchmarking.org Seconds, Fewer Is Better Tungsten Renderer 0.2.2 Scene: Non-Exponential PGO Baseline 2 4 6 8 10 SE +/- 0.05126, N = 3 SE +/- 0.07592, N = 3 6.05293 6.15057 1. (CXX) g++ options: -std=c++0x -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mfma -mbmi2 -mavx512f -mavx512vl -mavx512cd -mavx512dq -mavx512bw -mno-sse4a -mno-avx -mno-avx2 -mno-xop -mno-fma4 -mno-avx512pf -mno-avx512er -mno-avx512ifma -mno-avx512vbmi -fstrict-aliasing -O3 -rdynamic -lIlmImf -lIlmThread -lImath -lHalf -lIex -lz -ljpeg -lpthread -ldl
Tungsten Renderer Scene: Volumetric Caustic OpenBenchmarking.org Seconds, Fewer Is Better Tungsten Renderer 0.2.2 Scene: Volumetric Caustic PGO Baseline 2 4 6 8 10 SE +/- 0.02011, N = 3 SE +/- 0.06704, N = 3 7.31794 7.33237 1. (CXX) g++ options: -std=c++0x -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mfma -mbmi2 -mavx512f -mavx512vl -mavx512cd -mavx512dq -mavx512bw -mno-sse4a -mno-avx -mno-avx2 -mno-xop -mno-fma4 -mno-avx512pf -mno-avx512er -mno-avx512ifma -mno-avx512vbmi -fstrict-aliasing -O3 -rdynamic -lIlmImf -lIlmThread -lImath -lHalf -lIex -lz -ljpeg -lpthread -ldl
GraphicsMagick Operation: Rotate OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Rotate PGO Baseline 200 400 600 800 1000 SE +/- 9.26, N = 3 SE +/- 12.50, N = 3 822 794 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread
dav1d Video Input: Summer Nature 1080p OpenBenchmarking.org FPS, More Is Better dav1d 0.7.0 Video Input: Summer Nature 1080p Baseline PGO 120 240 360 480 600 SE +/- 0.59, N = 3 SE +/- 3.23, N = 3 559.10 554.23 MIN: 375.87 / MAX: 606.19 MIN: 356.54 / MAX: 606.99 1. (CC) gcc options: -pthread
dav1d Video Input: Summer Nature 4K OpenBenchmarking.org FPS, More Is Better dav1d 0.7.0 Video Input: Summer Nature 4K PGO Baseline 50 100 150 200 250 SE +/- 0.49, N = 3 SE +/- 0.28, N = 3 228.27 227.36 MIN: 177.26 / MAX: 251.18 MIN: 170.37 / MAX: 247.69 1. (CC) gcc options: -pthread
dav1d Video Input: Chimera 1080p OpenBenchmarking.org FPS, More Is Better dav1d 0.7.0 Video Input: Chimera 1080p Baseline PGO 130 260 390 520 650 SE +/- 0.27, N = 3 SE +/- 6.52, N = 3 611.80 601.36 MIN: 471.5 / MAX: 752.98 MIN: 404.59 / MAX: 750.79 1. (CC) gcc options: -pthread
dav1d Video Input: Chimera 1080p 10-bit OpenBenchmarking.org FPS, More Is Better dav1d 0.7.0 Video Input: Chimera 1080p 10-bit Baseline PGO 20 40 60 80 100 SE +/- 0.27, N = 3 SE +/- 0.48, N = 3 98.26 97.43 MIN: 67.46 / MAX: 205.81 MIN: 67.27 / MAX: 198.49 1. (CC) gcc options: -pthread
POV-Ray Trace Time OpenBenchmarking.org Seconds, Fewer Is Better POV-Ray 3.7.0.7 Trace Time Baseline PGO 6 12 18 24 30 SE +/- 0.05, N = 3 SE +/- 0.11, N = 3 27.54 27.60 1. (CXX) g++ options: -pipe -O3 -ffast-math -march=native -pthread -lSM -lICE -lX11 -lIlmImf -lImath -lHalf -lIex -lIexMath -lIlmThread -lpthread -ltiff -ljpeg -lpng -lz -lrt -lm -lboost_thread -lboost_system
YafaRay Total Time For Sample Scene OpenBenchmarking.org Seconds, Fewer Is Better YafaRay 3.4.1 Total Time For Sample Scene PGO Baseline 30 60 90 120 150 SE +/- 1.40, N = 4 SE +/- 1.41, N = 5 103.52 111.72 1. (CXX) g++ options: -std=c++11 -O3 -ffast-math -rdynamic -ldl -lImath -lIlmImf -lIex -lHalf -lz -lIlmThread -lxml2 -lfreetype -lpthread
NGINX Benchmark Static Web Page Serving OpenBenchmarking.org Requests Per Second, More Is Better NGINX Benchmark 1.9.9 Static Web Page Serving PGO Baseline 11K 22K 33K 44K 55K SE +/- 210.12, N = 3 SE +/- 110.28, N = 3 51875.82 51257.90 1. (CC) gcc options: -lpthread -lcrypt -lcrypto -lz -O3 -march=native
Facebook RocksDB Test: Random Fill OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Random Fill PGO Baseline 300K 600K 900K 1200K 1500K SE +/- 10617.89, N = 3 SE +/- 16050.51, N = 5 1405311 1361002 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
Facebook RocksDB Test: Random Read OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Random Read Baseline PGO 20M 40M 60M 80M 100M SE +/- 62784.49, N = 3 SE +/- 129511.98, N = 3 102124258 101999919 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
LevelDB Benchmark: Sequential Fill OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Sequential Fill PGO Baseline 3 6 9 12 15 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 11.8 11.8 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Sequential Fill OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Sequential Fill Baseline PGO 70 140 210 280 350 SE +/- 0.47, N = 3 SE +/- 0.15, N = 3 337.73 337.84 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Random Read OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Random Read PGO Baseline 6 12 18 24 30 SE +/- 0.36, N = 4 SE +/- 0.31, N = 6 27.24 27.42 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Hot Read OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Hot Read PGO Baseline 7 14 21 28 35 SE +/- 0.08, N = 3 SE +/- 0.16, N = 3 27.61 27.71 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Seek Random OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Seek Random PGO Baseline 8 16 24 32 40 SE +/- 0.14, N = 3 SE +/- 0.18, N = 3 32.99 33.53 1. (CXX) g++ options: -O3 -lsnappy -lpthread
PostgreSQL pgbench Scaling: Buffer Test - Test: Normal Load - Mode: Read Only OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 12.0 Scaling: Buffer Test - Test: Normal Load - Mode: Read Only PGO Baseline 100K 200K 300K 400K 500K SE +/- 510.02, N = 3 SE +/- 610.63, N = 3 484081.12 483158.10 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
PostgreSQL pgbench Scaling: Buffer Test - Test: Normal Load - Mode: Read Write OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 12.0 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write Baseline PGO 2K 4K 6K 8K 10K SE +/- 53.12, N = 3 SE +/- 101.31, N = 3 9701.43 9684.57 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
MariaDB Clients: 1 OpenBenchmarking.org Queries Per Second, More Is Better MariaDB 10.5.2 Clients: 1 PGO Baseline 200 400 600 800 1000 SE +/- 6.85, N = 3 SE +/- 9.41, N = 3 1056 1054 1. (CXX) g++ options: -pie -fPIC -fstack-protector -O2 -lpthread -llzma -lbz2 -lsnappy -laio -lnuma -lcrypt -lz -lm -lssl -lcrypto -ldl
MariaDB Clients: 32 OpenBenchmarking.org Queries Per Second, More Is Better MariaDB 10.5.2 Clients: 32 PGO Baseline 110 220 330 440 550 SE +/- 0.89, N = 3 SE +/- 0.27, N = 3 494 483 1. (CXX) g++ options: -pie -fPIC -fstack-protector -O2 -lpthread -llzma -lbz2 -lsnappy -laio -lnuma -lcrypt -lz -lm -lssl -lcrypto -ldl
Phoronix Test Suite v10.8.4