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&gru&sro .
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 dav1d: Summer Nature 1080p dav1d: Summer Nature 4K dav1d: Chimera 1080p dav1d: Chimera 1080p 10-bit aom-av1: Speed 8 Realtime aom-av1: Speed 6 Realtime aom-av1: Speed 6 Two-Pass graphics-magick: Rotate compress-zstd: 3 compress-zstd: 19 leveldb: Seq Fill tjbench: Decompression Throughput himeno: Poisson Pressure Solver fftw: Float + SSE - 2D FFT Size 4096 cryptopp: Keyed Algorithms cryptopp: Unkeyed Algorithms cryptopp: Integer + Elliptic Curve Public Key Algorithms lczero: Eigen lczero: Rand stockfish: Total Time gromacs: Water Benchmark lammps: Rhodopsin Protein rocksdb: Rand Fill rocksdb: Rand Read mysqlslap: 1 mysqlslap: 32 nginx: Static Web Page Serving pgbench: Buffer Test - Normal Load - Read Only pgbench: Buffer Test - Normal Load - Read Write leveldb: Seq Fill leveldb: Rand Read leveldb: Hot Read leveldb: Seek Rand povray: Trace Time yafaray: Total Time For Sample Scene tungsten: Hair tungsten: Water Caustic tungsten: Non-Exponential tungsten: Volumetric Caustic basis: ETC1S basis: UASTC Level 3 Baseline PGO 559.10 227.36 611.80 98.26 34.38 19.08 3.69 794 4661.7 60.3 11.8 216.004283 4006.143617 18968 709.732181 357.553630 5646.590874 923 140468 51086797 1.572 11.647 1361002 102124258 1054 483 51257.90 483158.104898 9701.427214 337.731 27.420 27.707 33.527 27.540 111.722 14.4868 21.1061 6.15057 7.33237 45.097 37.308 554.23 228.27 601.36 97.43 34.23 19.18 3.70 822 4671.8 60.3 11.8 217.441236 4021.250600 19285 711.799869 359.417000 5691.239547 932 142358 51588693 1.572 11.859 1405311 101999919 1056 494 51875.82 484081.121701 9684.569063 337.839 27.241 27.609 32.987 27.602 103.524 14.4526 21.0440 6.05293 7.31794 44.875 37.216 OpenBenchmarking.org
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 Baseline PGO 50 100 150 200 250 SE +/- 0.28, N = 3 SE +/- 0.49, N = 3 227.36 228.27 MIN: 170.37 / MAX: 247.69 MIN: 177.26 / MAX: 251.18 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
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 Baseline PGO 5 10 15 20 25 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 19.08 19.18 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 Baseline PGO 0.8325 1.665 2.4975 3.33 4.1625 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 3.69 3.70 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread
GraphicsMagick Operation: Rotate OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Rotate Baseline PGO 200 400 600 800 1000 SE +/- 12.50, N = 3 SE +/- 9.26, N = 3 794 822 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: 3 OpenBenchmarking.org MB/s, More Is Better Zstd Compression 1.4.5 Compression Level: 3 Baseline PGO 1000 2000 3000 4000 5000 SE +/- 24.65, N = 3 SE +/- 34.24, N = 3 4661.7 4671.8 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 Baseline PGO 13 26 39 52 65 SE +/- 0.07, N = 3 SE +/- 0.21, N = 3 60.3 60.3 1. (CC) gcc options: -O3 -pthread -lz -llzma
LevelDB Benchmark: Sequential Fill OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Sequential Fill Baseline PGO 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
libjpeg-turbo tjbench Test: Decompression Throughput OpenBenchmarking.org Megapixels/sec, More Is Better libjpeg-turbo tjbench 2.0.2 Test: Decompression Throughput Baseline PGO 50 100 150 200 250 SE +/- 0.50, N = 3 SE +/- 0.21, N = 3 216.00 217.44 1. (CC) gcc options: -O3 -rdynamic
Himeno Benchmark Poisson Pressure Solver OpenBenchmarking.org MFLOPS, More Is Better Himeno Benchmark 3.0 Poisson Pressure Solver Baseline PGO 900 1800 2700 3600 4500 SE +/- 10.20, N = 3 SE +/- 5.54, N = 3 4006.14 4021.25 1. (CC) gcc options: -O3 -mavx2
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 Baseline PGO 4K 8K 12K 16K 20K SE +/- 251.56, N = 3 SE +/- 87.35, N = 3 18968 19285 1. (CC) gcc options: -pthread -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
Crypto++ Test: Keyed Algorithms OpenBenchmarking.org MiB/second, More Is Better Crypto++ 8.2 Test: Keyed Algorithms Baseline PGO 150 300 450 600 750 SE +/- 0.02, N = 3 SE +/- 0.18, N = 3 709.73 711.80 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 Baseline PGO 80 160 240 320 400 SE +/- 0.32, N = 3 SE +/- 0.17, N = 3 357.55 359.42 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 Baseline PGO 1200 2400 3600 4800 6000 SE +/- 22.82, N = 3 SE +/- 5.24, N = 3 5646.59 5691.24 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 Baseline PGO 200 400 600 800 1000 SE +/- 8.39, N = 3 SE +/- 10.26, N = 3 923 932 1. (CXX) g++ options: -pthread
LeelaChessZero Backend: Random OpenBenchmarking.org Nodes Per Second, More Is Better LeelaChessZero 0.25 Backend: Random Baseline PGO 30K 60K 90K 120K 150K SE +/- 137.29, N = 3 SE +/- 310.95, N = 3 140468 142358 1. (CXX) g++ options: -pthread
Stockfish Total Time OpenBenchmarking.org Nodes Per Second, More Is Better Stockfish 9 Total Time Baseline PGO 11M 22M 33M 44M 55M SE +/- 274511.80, N = 3 SE +/- 511603.78, N = 3 51086797 51588693 1. (CXX) g++ options: -m64 -lpthread -fno-exceptions -std=c++11 -pedantic -O3 -msse -msse3 -mpopcnt -flto
GROMACS Water Benchmark OpenBenchmarking.org Ns Per Day, More Is Better GROMACS 2020.1 Water Benchmark Baseline PGO 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 Baseline PGO 3 6 9 12 15 SE +/- 0.14, N = 3 SE +/- 0.07, N = 3 11.65 11.86 1. (CXX) g++ options: -O3 -rdynamic -ljpeg -lpng -lz -lfftw3 -lm
Facebook RocksDB Test: Random Fill OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Random Fill Baseline PGO 300K 600K 900K 1200K 1500K SE +/- 16050.51, N = 5 SE +/- 10617.89, N = 3 1361002 1405311 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
MariaDB Clients: 1 OpenBenchmarking.org Queries Per Second, More Is Better MariaDB 10.5.2 Clients: 1 Baseline PGO 200 400 600 800 1000 SE +/- 9.41, N = 3 SE +/- 6.85, N = 3 1054 1056 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 Baseline PGO 110 220 330 440 550 SE +/- 0.27, N = 3 SE +/- 0.89, N = 3 483 494 1. (CXX) g++ options: -pie -fPIC -fstack-protector -O2 -lpthread -llzma -lbz2 -lsnappy -laio -lnuma -lcrypt -lz -lm -lssl -lcrypto -ldl
NGINX Benchmark Static Web Page Serving OpenBenchmarking.org Requests Per Second, More Is Better NGINX Benchmark 1.9.9 Static Web Page Serving Baseline PGO 11K 22K 33K 44K 55K SE +/- 110.28, N = 3 SE +/- 210.12, N = 3 51257.90 51875.82 1. (CC) gcc options: -lpthread -lcrypt -lcrypto -lz -O3 -march=native
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 Baseline PGO 100K 200K 300K 400K 500K SE +/- 610.63, N = 3 SE +/- 510.02, N = 3 483158.10 484081.12 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
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 Baseline PGO 6 12 18 24 30 SE +/- 0.31, N = 6 SE +/- 0.36, N = 4 27.42 27.24 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 Baseline PGO 7 14 21 28 35 SE +/- 0.16, N = 3 SE +/- 0.08, N = 3 27.71 27.61 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 Baseline PGO 8 16 24 32 40 SE +/- 0.18, N = 3 SE +/- 0.14, N = 3 33.53 32.99 1. (CXX) g++ options: -O3 -lsnappy -lpthread
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 Baseline PGO 30 60 90 120 150 SE +/- 1.41, N = 5 SE +/- 1.40, N = 4 111.72 103.52 1. (CXX) g++ options: -std=c++11 -O3 -ffast-math -rdynamic -ldl -lImath -lIlmImf -lIex -lHalf -lz -lIlmThread -lxml2 -lfreetype -lpthread
Tungsten Renderer Scene: Hair OpenBenchmarking.org Seconds, Fewer Is Better Tungsten Renderer 0.2.2 Scene: Hair Baseline PGO 4 8 12 16 20 SE +/- 0.00, N = 3 SE +/- 0.02, N = 3 14.49 14.45 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 Baseline PGO 5 10 15 20 25 SE +/- 0.06, N = 3 SE +/- 0.07, N = 3 21.11 21.04 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 Baseline PGO 2 4 6 8 10 SE +/- 0.07592, N = 3 SE +/- 0.05126, N = 3 6.15057 6.05293 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 Baseline PGO 2 4 6 8 10 SE +/- 0.06704, N = 3 SE +/- 0.02011, N = 3 7.33237 7.31794 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
Basis Universal Settings: ETC1S OpenBenchmarking.org Seconds, Fewer Is Better Basis Universal 1.12 Settings: ETC1S Baseline PGO 10 20 30 40 50 SE +/- 0.02, N = 3 SE +/- 0.07, N = 3 45.10 44.88 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 Baseline PGO 9 18 27 36 45 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 37.31 37.22 1. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread
Phoronix Test Suite v10.8.4