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&export=txt&grr&rdt&rro .
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 mysqlslap: 32 cryptopp: Keyed Algorithms lczero: Eigen lczero: Rand fftw: Float + SSE - 2D FFT Size 4096 cryptopp: Integer + Elliptic Curve Public Key Algorithms mysqlslap: 1 leveldb: Seq Fill leveldb: Seq Fill yafaray: Total Time For Sample Scene dav1d: Chimera 1080p 10-bit gromacs: Water Benchmark rocksdb: Rand Fill pgbench: Buffer Test - Normal Load - Read Only pgbench: Buffer Test - Normal Load - Read Write cryptopp: Unkeyed Algorithms stockfish: Total Time rocksdb: Rand Read graphics-magick: Rotate compress-zstd: 19 himeno: Poisson Pressure Solver leveldb: Rand Read basis: ETC1S nginx: Static Web Page Serving basis: UASTC Level 3 leveldb: Seek Rand aom-av1: Speed 6 Realtime povray: Trace Time compress-zstd: 3 aom-av1: Speed 6 Two-Pass leveldb: Hot Read tungsten: Water Caustic dav1d: Chimera 1080p aom-av1: Speed 8 Realtime dav1d: Summer Nature 4K tungsten: Hair tungsten: Volumetric Caustic dav1d: Summer Nature 1080p tungsten: Non-Exponential tjbench: Decompression Throughput lammps: Rhodopsin Protein Baseline PGO 483 709.732181 923 140468 18968 5646.590874 1054 337.731 11.8 111.722 98.26 1.572 1361002 483158.104898 9701.427214 357.553630 51086797 102124258 794 60.3 4006.143617 27.420 45.097 51257.90 37.308 33.527 19.08 27.540 4661.7 3.69 27.707 21.1061 611.80 34.38 227.36 14.4868 7.33237 559.10 6.15057 216.004283 11.647 494 711.799869 932 142358 19285 5691.239547 1056 337.839 11.8 103.524 97.43 1.572 1405311 484081.121701 9684.569063 359.417000 51588693 101999919 822 60.3 4021.250600 27.241 44.875 51875.82 37.216 32.987 19.18 27.602 4671.8 3.70 27.609 21.0440 601.36 34.23 228.27 14.4526 7.31794 554.23 6.05293 217.441236 11.859 OpenBenchmarking.org
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
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
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
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
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
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
LevelDB Benchmark: Sequential Fill OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Sequential Fill PGO Baseline 70 140 210 280 350 SE +/- 0.15, N = 3 SE +/- 0.47, N = 3 337.84 337.73 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
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
dav1d Video Input: Chimera 1080p 10-bit OpenBenchmarking.org FPS, More Is Better dav1d 0.7.0 Video Input: Chimera 1080p 10-bit PGO Baseline 20 40 60 80 100 SE +/- 0.48, N = 3 SE +/- 0.27, N = 3 97.43 98.26 MIN: 67.27 / MAX: 198.49 MIN: 67.46 / MAX: 205.81 1. (CC) gcc 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
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
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 PGO Baseline 2K 4K 6K 8K 10K SE +/- 101.31, N = 3 SE +/- 53.12, N = 3 9684.57 9701.43 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
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
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
Facebook RocksDB Test: Random Read OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Random Read PGO Baseline 20M 40M 60M 80M 100M SE +/- 129511.98, N = 3 SE +/- 62784.49, N = 3 101999919 102124258 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -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
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
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: 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
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
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
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
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
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
POV-Ray Trace Time OpenBenchmarking.org Seconds, Fewer Is Better POV-Ray 3.7.0.7 Trace Time PGO Baseline 6 12 18 24 30 SE +/- 0.11, N = 3 SE +/- 0.05, N = 3 27.60 27.54 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
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
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
dav1d Video Input: Chimera 1080p OpenBenchmarking.org FPS, More Is Better dav1d 0.7.0 Video Input: Chimera 1080p PGO Baseline 130 260 390 520 650 SE +/- 6.52, N = 3 SE +/- 0.27, N = 3 601.36 611.80 MIN: 404.59 / MAX: 750.79 MIN: 471.5 / MAX: 752.98 1. (CC) gcc options: -pthread
AOM AV1 Encoder Mode: Speed 8 Realtime OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 2.0 Encoder Mode: Speed 8 Realtime PGO Baseline 8 16 24 32 40 SE +/- 0.05, N = 3 SE +/- 0.08, N = 3 34.23 34.38 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
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: 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
dav1d Video Input: Summer Nature 1080p OpenBenchmarking.org FPS, More Is Better dav1d 0.7.0 Video Input: Summer Nature 1080p PGO Baseline 120 240 360 480 600 SE +/- 3.23, N = 3 SE +/- 0.59, N = 3 554.23 559.10 MIN: 356.54 / MAX: 606.99 MIN: 375.87 / MAX: 606.19 1. (CC) gcc options: -pthread
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
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
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
Phoronix Test Suite v10.8.4