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&grs&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 yafaray: Total Time For Sample Scene graphics-magick: Rotate rocksdb: Rand Fill mysqlslap: 32 lammps: Rhodopsin Protein dav1d: Chimera 1080p fftw: Float + SSE - 2D FFT Size 4096 leveldb: Seek Rand tungsten: Non-Exponential lczero: Rand nginx: Static Web Page Serving stockfish: Total Time lczero: Eigen dav1d: Summer Nature 1080p dav1d: Chimera 1080p 10-bit cryptopp: Integer + Elliptic Curve Public Key Algorithms tjbench: Decompression Throughput leveldb: Rand Read aom-av1: Speed 6 Realtime cryptopp: Unkeyed Algorithms basis: ETC1S aom-av1: Speed 8 Realtime dav1d: Summer Nature 4K himeno: Poisson Pressure Solver leveldb: Hot Read tungsten: Water Caustic cryptopp: Keyed Algorithms aom-av1: Speed 6 Two-Pass basis: UASTC Level 3 tungsten: Hair povray: Trace Time compress-zstd: 3 tungsten: Volumetric Caustic pgbench: Buffer Test - Normal Load - Read Only mysqlslap: 1 pgbench: Buffer Test - Normal Load - Read Write rocksdb: Rand Read leveldb: Seq Fill leveldb: Seq Fill gromacs: Water Benchmark compress-zstd: 19 Baseline PGO 111.722 794 1361002 483 11.647 611.80 18968 33.527 6.15057 140468 51257.90 51086797 923 559.10 98.26 5646.590874 216.004283 27.420 19.08 357.553630 45.097 34.38 227.36 4006.143617 27.707 21.1061 709.732181 3.69 37.308 14.4868 27.540 4661.7 7.33237 483158.104898 1054 9701.427214 102124258 337.731 11.8 1.572 60.3 103.524 822 1405311 494 11.859 601.36 19285 32.987 6.05293 142358 51875.82 51588693 932 554.23 97.43 5691.239547 217.441236 27.241 19.18 359.417000 44.875 34.23 228.27 4021.250600 27.609 21.0440 711.799869 3.70 37.216 14.4526 27.602 4671.8 7.31794 484081.121701 1056 9684.569063 101999919 337.839 11.8 1.572 60.3 OpenBenchmarking.org
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
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
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
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
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
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
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
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
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
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
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
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
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
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: 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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 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: 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
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
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
Phoronix Test Suite v10.8.4