Core i9 10900K GCC Compiler Benchmarks Intel Core i9-10900K compiler benchmarks by Michael Larabel for a future article. GCC 8.4: -O2: Processor: Intel Core i9-10900K @ 5.30GHz (10 Cores / 20 Threads), Motherboard: Gigabyte Z490 AORUS MASTER (F3 BIOS), Chipset: Intel Comet Lake PCH, Memory: 16GB, Disk: Samsung SSD 970 EVO 250GB, Graphics: Gigabyte AMD Radeon RX 5500/5500M / Pro 5500M 8GB (1890/875MHz), Audio: Realtek ALC1220, Monitor: DELL P2415Q, Network: Intel Device 15f3 + Intel Wi-Fi 6 AX201 OS: Ubuntu 20.04, Kernel: 5.8.0-050800daily20200707-generic (x86_64), Desktop: GNOME Shell 3.36.3, Display Server: X Server 1.20.8, Display Driver: modesetting 1.20.8, OpenGL: 4.6 Mesa 20.2.0-devel (git-ef67218 2020-07-07 focal-oibaf-ppa) (LLVM 10.0.1), OpenCL: OpenCL 1.1 Mesa 20.2.0-devel (git-c977567db6), Vulkan: 1.2.131, Compiler: GCC 8.4.0, File-System: ext4, Screen Resolution: 3840x2160 GCC 8.4: -O3 -march=native: Processor: Intel Core i9-10900K @ 5.30GHz (10 Cores / 20 Threads), Motherboard: Gigabyte Z490 AORUS MASTER (F3 BIOS), Chipset: Intel Comet Lake PCH, Memory: 16GB, Disk: Samsung SSD 970 EVO 250GB, Graphics: Gigabyte AMD Radeon RX 5500/5500M / Pro 5500M 8GB (1890/875MHz), Audio: Realtek ALC1220, Monitor: DELL P2415Q, Network: Intel Device 15f3 + Intel Wi-Fi 6 AX201 OS: Ubuntu 20.04, Kernel: 5.8.0-050800daily20200707-generic (x86_64), Desktop: GNOME Shell 3.36.3, Display Server: X Server 1.20.8, Display Driver: modesetting 1.20.8, OpenGL: 4.6 Mesa 20.2.0-devel (git-ef67218 2020-07-07 focal-oibaf-ppa) (LLVM 10.0.1), OpenCL: OpenCL 1.1 Mesa 20.2.0-devel (git-c977567db6), Vulkan: 1.2.131, Compiler: GCC 8.4.0, File-System: ext4, Screen Resolution: 3840x2160 GCC 8.4: -O3 -march=native -flto: Processor: Intel Core i9-10900K @ 5.30GHz (10 Cores / 20 Threads), Motherboard: Gigabyte Z490 AORUS MASTER (F3 BIOS), Chipset: Intel Comet Lake PCH, Memory: 16GB, Disk: Samsung SSD 970 EVO 250GB, Graphics: Gigabyte AMD Radeon RX 5500/5500M / Pro 5500M 8GB (1890/875MHz), Audio: Realtek ALC1220, Monitor: DELL P2415Q, Network: Intel Device 15f3 + Intel Wi-Fi 6 AX201 OS: Ubuntu 20.04, Kernel: 5.8.0-050800daily20200707-generic (x86_64), Desktop: GNOME Shell 3.36.3, Display Server: X Server 1.20.8, Display Driver: modesetting 1.20.8, OpenGL: 4.6 Mesa 20.2.0-devel (git-ef67218 2020-07-07 focal-oibaf-ppa) (LLVM 10.0.1), OpenCL: OpenCL 1.1 Mesa 20.2.0-devel (git-c977567db6), Vulkan: 1.2.131, Compiler: GCC 8.4.0, File-System: ext4, Screen Resolution: 3840x2160 GCC 9.3: -O2: Processor: Intel Core i9-10900K @ 5.30GHz (10 Cores / 20 Threads), Motherboard: Gigabyte Z490 AORUS MASTER (F3 BIOS), Chipset: Intel Comet Lake PCH, Memory: 16GB, Disk: Samsung SSD 970 EVO 250GB, Graphics: Gigabyte AMD Radeon RX 5500/5500M / Pro 5500M 8GB (1890/875MHz), Audio: Realtek ALC1220, Monitor: DELL P2415Q, Network: Intel Device 15f3 + Intel Wi-Fi 6 AX201 OS: Ubuntu 20.04, Kernel: 5.8.0-050800daily20200707-generic (x86_64), Desktop: GNOME Shell 3.36.3, Display Server: X Server 1.20.8, Display Driver: modesetting 1.20.8, OpenGL: 4.6 Mesa 20.2.0-devel (git-ef67218 2020-07-07 focal-oibaf-ppa) (LLVM 10.0.1), OpenCL: OpenCL 1.1 Mesa 20.2.0-devel (git-c977567db6), Vulkan: 1.2.131, Compiler: GCC 9.3.0, File-System: ext4, Screen Resolution: 3840x2160 GCC 9.3: -O3 -march=native: Processor: Intel Core i9-10900K @ 5.30GHz (10 Cores / 20 Threads), Motherboard: Gigabyte Z490 AORUS MASTER (F3 BIOS), Chipset: Intel Comet Lake PCH, Memory: 16GB, Disk: Samsung SSD 970 EVO 250GB, Graphics: Gigabyte AMD Radeon RX 5500/5500M / Pro 5500M 8GB (1890/875MHz), Audio: Realtek ALC1220, Monitor: DELL P2415Q, Network: Intel Device 15f3 + Intel Wi-Fi 6 AX201 OS: Ubuntu 20.04, Kernel: 5.8.0-050800daily20200707-generic (x86_64), Desktop: GNOME Shell 3.36.3, Display Server: X Server 1.20.8, Display Driver: modesetting 1.20.8, OpenGL: 4.6 Mesa 20.2.0-devel (git-ef67218 2020-07-07 focal-oibaf-ppa) (LLVM 10.0.1), OpenCL: OpenCL 1.1 Mesa 20.2.0-devel (git-c977567db6), Vulkan: 1.2.131, Compiler: GCC 9.3.0, File-System: ext4, Screen Resolution: 3840x2160 GCC 9.3: -O3 -march=native -flto: Processor: Intel Core i9-10900K @ 5.30GHz (10 Cores / 20 Threads), Motherboard: Gigabyte Z490 AORUS MASTER (F3 BIOS), Chipset: Intel Comet Lake PCH, Memory: 16GB, Disk: Samsung SSD 970 EVO 250GB, Graphics: Gigabyte AMD Radeon RX 5500/5500M / Pro 5500M 8GB (1890/875MHz), Audio: Realtek ALC1220, Monitor: DELL P2415Q, Network: Intel Device 15f3 + Intel Wi-Fi 6 AX201 OS: Ubuntu 20.04, Kernel: 5.8.0-050800daily20200707-generic (x86_64), Desktop: GNOME Shell 3.36.3, Display Server: X Server 1.20.8, Display Driver: modesetting 1.20.8, OpenGL: 4.6 Mesa 20.2.0-devel (git-ef67218 2020-07-07 focal-oibaf-ppa) (LLVM 10.0.1), OpenCL: OpenCL 1.1 Mesa 20.2.0-devel (git-c977567db6), Vulkan: 1.2.131, Compiler: GCC 9.3.0, File-System: ext4, Screen Resolution: 3840x2160 GCC 10.2: -O2: Processor: Intel Core i9-10900K @ 5.30GHz (10 Cores / 20 Threads), Motherboard: Gigabyte Z490 AORUS MASTER (F3 BIOS), Chipset: Intel Comet Lake PCH, Memory: 16GB, Disk: Samsung SSD 970 EVO 250GB, Graphics: Gigabyte AMD Radeon RX 5500/5500M / Pro 5500M 8GB (1890/875MHz), Audio: Realtek ALC1220, Monitor: DELL P2415Q, Network: Intel Device 15f3 + Intel Wi-Fi 6 AX201 OS: Ubuntu 20.04, Kernel: 5.8.0-050800daily20200707-generic (x86_64), Desktop: GNOME Shell 3.36.3, Display Server: X Server 1.20.8, Display Driver: modesetting 1.20.8, OpenGL: 4.6 Mesa 20.2.0-devel (git-ef67218 2020-07-07 focal-oibaf-ppa) (LLVM 10.0.1), OpenCL: OpenCL 1.1 Mesa 20.2.0-devel (git-c977567db6), Vulkan: 1.2.131, Compiler: GCC 10.1.1 20200715, File-System: ext4, Screen Resolution: 3840x2160 GCC 10.2: -O3 -march=native: Processor: Intel Core i9-10900K @ 5.30GHz (10 Cores / 20 Threads), Motherboard: Gigabyte Z490 AORUS MASTER (F3 BIOS), Chipset: Intel Comet Lake PCH, Memory: 16GB, Disk: Samsung SSD 970 EVO 250GB, Graphics: Gigabyte AMD Radeon RX 5500/5500M / Pro 5500M 8GB (1890/875MHz), Audio: Realtek ALC1220, Monitor: DELL P2415Q, Network: Intel Device 15f3 + Intel Wi-Fi 6 AX201 OS: Ubuntu 20.04, Kernel: 5.8.0-050800daily20200707-generic (x86_64), Desktop: GNOME Shell 3.36.3, Display Server: X Server 1.20.8, Display Driver: modesetting 1.20.8, OpenGL: 4.6 Mesa 20.2.0-devel (git-ef67218 2020-07-07 focal-oibaf-ppa) (LLVM 10.0.1), OpenCL: OpenCL 1.1 Mesa 20.2.0-devel (git-c977567db6), Vulkan: 1.2.131, Compiler: GCC 10.1.1 20200715, File-System: ext4, Screen Resolution: 3840x2160 GCC 10.2: -O3 -march=native -flto: Processor: Intel Core i9-10900K @ 5.30GHz (10 Cores / 20 Threads), Motherboard: Gigabyte Z490 AORUS MASTER (F3 BIOS), Chipset: Intel Comet Lake PCH, Memory: 16GB, Disk: Samsung SSD 970 EVO 250GB, Graphics: Gigabyte AMD Radeon RX 5500/5500M / Pro 5500M 8GB (1890/875MHz), Audio: Realtek ALC1220, Monitor: DELL P2415Q, Network: Intel Device 15f3 + Intel Wi-Fi 6 AX201 OS: Ubuntu 20.04, Kernel: 5.8.0-050800daily20200707-generic (x86_64), Desktop: GNOME Shell 3.36.3, Display Server: X Server 1.20.8, Display Driver: modesetting 1.20.8, OpenGL: 4.6 Mesa 20.2.0-devel (git-ef67218 2020-07-07 focal-oibaf-ppa) (LLVM 10.0.1), OpenCL: OpenCL 1.1 Mesa 20.2.0-devel (git-c977567db6), Vulkan: 1.2.131, Compiler: GCC 10.1.1 20200715, File-System: ext4, Screen Resolution: 3840x2160 Crypto++ 8.2 Test: All Algorithms MiB/second > Higher Is Better GCC 8.4: -O2 ...................... 1980.05 |================================ GCC 8.4: -O3 -march=native ........ 2105.42 |================================== GCC 8.4: -O3 -march=native -flto .. 1991.14 |================================ GCC 9.3: -O2 ...................... 1985.80 |================================ GCC 9.3: -O3 -march=native ........ 2042.72 |================================= GCC 9.3: -O3 -march=native -flto .. 2012.97 |================================= GCC 10.2: -O2 ..................... 1932.89 |=============================== GCC 10.2: -O3 -march=native ....... 2042.32 |================================= GCC 10.2: -O3 -march=native -flto . 2009.83 |================================ Crypto++ 8.2 Test: Keyed Algorithms MiB/second > Higher Is Better GCC 8.4: -O2 ...................... 786.25 |================================== GCC 8.4: -O3 -march=native ........ 799.35 |=================================== GCC 8.4: -O3 -march=native -flto .. 724.68 |================================ GCC 9.3: -O2 ...................... 765.95 |================================== GCC 9.3: -O3 -march=native ........ 781.29 |================================== GCC 9.3: -O3 -march=native -flto .. 728.08 |================================ GCC 10.2: -O2 ..................... 709.54 |=============================== GCC 10.2: -O3 -march=native ....... 787.60 |================================== GCC 10.2: -O3 -march=native -flto . 727.18 |================================ Crypto++ 8.2 Test: Unkeyed Algorithms MiB/second > Higher Is Better GCC 8.4: -O2 ...................... 407.78 |================================ GCC 8.4: -O3 -march=native ........ 441.88 |=================================== GCC 8.4: -O3 -march=native -flto .. 423.23 |================================= GCC 9.3: -O2 ...................... 397.42 |=============================== GCC 9.3: -O3 -march=native ........ 429.18 |================================== GCC 9.3: -O3 -march=native -flto .. 421.89 |================================= GCC 10.2: -O2 ..................... 393.96 |=============================== GCC 10.2: -O3 -march=native ....... 446.32 |=================================== GCC 10.2: -O3 -march=native -flto . 428.33 |================================== Crypto++ 8.2 Test: Integer + Elliptic Curve Public Key Algorithms MiB/second > Higher Is Better GCC 8.4: -O2 ...................... 6394.23 |================================= GCC 8.4: -O3 -march=native ........ 6606.14 |================================== GCC 8.4: -O3 -march=native -flto .. 6427.55 |================================= GCC 9.3: -O2 ...................... 6322.53 |================================= GCC 9.3: -O3 -march=native ........ 6392.77 |================================= GCC 9.3: -O3 -march=native -flto .. 6563.73 |================================== GCC 10.2: -O2 ..................... 6287.20 |================================ GCC 10.2: -O3 -march=native ....... 6591.08 |================================== GCC 10.2: -O3 -march=native -flto . 6512.26 |================================== SMHasher 2020-02-29 Hash: wyhash MiB/sec > Higher Is Better GCC 8.4: -O2 ...................... 19811.86 |================================= GCC 8.4: -O3 -march=native ........ 19612.78 |================================= GCC 8.4: -O3 -march=native -flto .. 19206.41 |================================ GCC 9.3: -O2 ...................... 18758.21 |=============================== GCC 9.3: -O3 -march=native ........ 19005.25 |================================ GCC 9.3: -O3 -march=native -flto .. 19361.06 |================================ GCC 10.2: -O2 ..................... 17794.48 |============================== GCC 10.2: -O3 -march=native ....... 19417.84 |================================ GCC 10.2: -O3 -march=native -flto . 18121.35 |============================== SMHasher 2020-02-29 Hash: wyhash cycles/hash < Lower Is Better GCC 8.4: -O2 ...................... 23.66 |=================================== GCC 8.4: -O3 -march=native ........ 23.36 |================================== GCC 8.4: -O3 -march=native -flto .. 24.26 |==================================== GCC 9.3: -O2 ...................... 23.65 |=================================== GCC 9.3: -O3 -march=native ........ 24.49 |==================================== GCC 9.3: -O3 -march=native -flto .. 24.53 |==================================== GCC 10.2: -O2 ..................... 24.49 |==================================== GCC 10.2: -O3 -march=native ....... 23.55 |================================== GCC 10.2: -O3 -march=native -flto . 24.60 |==================================== SMHasher 2020-02-29 Hash: MeowHash MiB/sec > Higher Is Better GCC 8.4: -O2 ...................... 41279.80 |=============================== GCC 8.4: -O3 -march=native ........ 42778.81 |================================ GCC 8.4: -O3 -march=native -flto .. 41310.68 |=============================== GCC 9.3: -O2 ...................... 42817.01 |================================= GCC 9.3: -O3 -march=native ........ 40824.30 |=============================== GCC 9.3: -O3 -march=native -flto .. 41398.08 |=============================== GCC 10.2: -O2 ..................... 41503.35 |================================ GCC 10.2: -O3 -march=native ....... 43465.99 |================================= GCC 10.2: -O3 -march=native -flto . 41815.99 |================================ SMHasher 2020-02-29 Hash: MeowHash cycles/hash < Lower Is Better GCC 8.4: -O2 ...................... 52.47 |==================================== GCC 8.4: -O3 -march=native ........ 50.48 |=================================== GCC 8.4: -O3 -march=native -flto .. 52.43 |==================================== GCC 9.3: -O2 ...................... 49.72 |================================== GCC 9.3: -O3 -march=native ........ 51.48 |=================================== GCC 9.3: -O3 -march=native -flto .. 51.78 |==================================== GCC 10.2: -O2 ..................... 51.48 |=================================== GCC 10.2: -O3 -march=native ....... 49.48 |================================== GCC 10.2: -O3 -march=native -flto . 51.49 |=================================== SMHasher 2020-02-29 Hash: Spooky32 MiB/sec > Higher Is Better GCC 8.4: -O2 ...................... 15326.29 |=============================== GCC 8.4: -O3 -march=native ........ 15989.72 |================================= GCC 8.4: -O3 -march=native -flto .. 14997.87 |=============================== GCC 9.3: -O2 ...................... 16096.57 |================================= GCC 9.3: -O3 -march=native ........ 15135.86 |=============================== GCC 9.3: -O3 -march=native -flto .. 15766.13 |================================ GCC 10.2: -O2 ..................... 15317.40 |=============================== GCC 10.2: -O3 -march=native ....... 15807.06 |================================ GCC 10.2: -O3 -march=native -flto . 15247.55 |=============================== SMHasher 2020-02-29 Hash: Spooky32 cycles/hash < Lower Is Better GCC 8.4: -O2 ...................... 41.25 |=================================== GCC 8.4: -O3 -march=native ........ 39.71 |================================== GCC 8.4: -O3 -march=native -flto .. 42.47 |==================================== GCC 9.3: -O2 ...................... 39.72 |================================== GCC 9.3: -O3 -march=native ........ 41.21 |=================================== GCC 9.3: -O3 -march=native -flto .. 42.47 |==================================== GCC 10.2: -O2 ..................... 40.88 |=================================== GCC 10.2: -O3 -march=native ....... 39.29 |================================= GCC 10.2: -O3 -march=native -flto . 40.94 |=================================== SMHasher 2020-02-29 Hash: fasthash32 MiB/sec > Higher Is Better GCC 8.4: -O2 ...................... 7790.76 |================================ GCC 8.4: -O3 -march=native ........ 8127.47 |================================== GCC 8.4: -O3 -march=native -flto .. 7833.84 |================================= GCC 9.3: -O2 ...................... 8131.33 |================================== GCC 9.3: -O3 -march=native ........ 7839.73 |================================= GCC 9.3: -O3 -march=native -flto .. 7868.37 |================================= GCC 10.2: -O2 ..................... 7847.09 |================================= GCC 10.2: -O3 -march=native ....... 8164.02 |================================== GCC 10.2: -O3 -march=native -flto . 7803.94 |================================= SMHasher 2020-02-29 Hash: fasthash32 cycles/hash < Lower Is Better GCC 8.4: -O2 ...................... 31.94 |==================================== GCC 8.4: -O3 -march=native ........ 30.72 |=================================== GCC 8.4: -O3 -march=native -flto .. 31.96 |==================================== GCC 9.3: -O2 ...................... 30.35 |================================== GCC 9.3: -O3 -march=native ........ 31.68 |==================================== GCC 9.3: -O3 -march=native -flto .. 31.88 |==================================== GCC 10.2: -O2 ..................... 31.98 |==================================== GCC 10.2: -O3 -march=native ....... 30.82 |=================================== GCC 10.2: -O3 -march=native -flto . 31.91 |==================================== SMHasher 2020-02-29 Hash: t1ha2_atonce MiB/sec > Higher Is Better GCC 8.4: -O2 ...................... 15753.82 |============================== GCC 8.4: -O3 -march=native ........ 17491.59 |================================= GCC 8.4: -O3 -march=native -flto .. 16350.17 |=============================== GCC 9.3: -O2 ...................... 16578.46 |=============================== GCC 9.3: -O3 -march=native ........ 16775.87 |================================ GCC 9.3: -O3 -march=native -flto .. 16358.06 |=============================== GCC 10.2: -O2 ..................... 16512.21 |=============================== GCC 10.2: -O3 -march=native ....... 16868.68 |================================ GCC 10.2: -O3 -march=native -flto . 15028.14 |============================ SMHasher 2020-02-29 Hash: t1ha2_atonce cycles/hash < Lower Is Better GCC 8.4: -O2 ...................... 32.08 |=================================== GCC 8.4: -O3 -march=native ........ 31.07 |================================== GCC 8.4: -O3 -march=native -flto .. 32.57 |==================================== GCC 9.3: -O2 ...................... 31.07 |================================== GCC 9.3: -O3 -march=native ........ 32.07 |=================================== GCC 9.3: -O3 -march=native -flto .. 32.58 |==================================== GCC 10.2: -O2 ..................... 32.07 |=================================== GCC 10.2: -O3 -march=native ....... 30.85 |================================== GCC 10.2: -O3 -march=native -flto . 32.07 |=================================== SMHasher 2020-02-29 Hash: t1ha0_aes_avx2 MiB/sec > Higher Is Better GCC 8.4: -O2 ...................... 47344.61 |================================ GCC 8.4: -O3 -march=native ........ 49050.29 |================================= GCC 8.4: -O3 -march=native -flto .. 45701.27 |=============================== GCC 9.3: -O2 ...................... 47949.93 |================================ GCC 9.3: -O3 -march=native ........ 44548.22 |============================== GCC 9.3: -O3 -march=native -flto .. 44735.32 |============================== GCC 10.2: -O2 ..................... 43894.25 |============================== GCC 10.2: -O3 -march=native ....... 48098.68 |================================ GCC 10.2: -O3 -march=native -flto . 49065.21 |================================= SMHasher 2020-02-29 Hash: t1ha0_aes_avx2 cycles/hash < Lower Is Better GCC 8.4: -O2 ...................... 32.73 |==================================== GCC 8.4: -O3 -march=native ........ 31.11 |================================== GCC 8.4: -O3 -march=native -flto .. 32.81 |==================================== GCC 9.3: -O2 ...................... 31.07 |================================== GCC 9.3: -O3 -march=native ........ 32.21 |=================================== GCC 9.3: -O3 -march=native -flto .. 32.07 |=================================== GCC 10.2: -O2 ..................... 32.07 |=================================== GCC 10.2: -O3 -march=native ....... 31.07 |================================== GCC 10.2: -O3 -march=native -flto . 32.12 |=================================== FFTW 3.3.6 Build: Stock - Size: 1D FFT Size 32 Mflops > Higher Is Better GCC 8.4: -O2 ...................... 13388 |============================= GCC 8.4: -O3 -march=native ........ 16506 |==================================== GCC 8.4: -O3 -march=native -flto .. 13087 |============================= GCC 9.3: -O2 ...................... 13122 |============================= GCC 9.3: -O3 -march=native ........ 15594 |================================== GCC 9.3: -O3 -march=native -flto .. 13282 |============================= GCC 10.2: -O2 ..................... 12530 |=========================== GCC 10.2: -O3 -march=native ....... 16126 |=================================== GCC 10.2: -O3 -march=native -flto . 12811 |============================ FFTW 3.3.6 Build: Stock - Size: 2D FFT Size 32 Mflops > Higher Is Better GCC 8.4: -O2 ...................... 13413 |============================= GCC 8.4: -O3 -march=native ........ 16680 |==================================== GCC 8.4: -O3 -march=native -flto .. 16223 |=================================== GCC 9.3: -O2 ...................... 13661 |============================= GCC 9.3: -O3 -march=native ........ 16046 |================================== GCC 9.3: -O3 -march=native -flto .. 16314 |=================================== GCC 10.2: -O2 ..................... 12990 |============================ GCC 10.2: -O3 -march=native ....... 16885 |==================================== GCC 10.2: -O3 -march=native -flto . 16146 |================================== FFTW 3.3.6 Build: Stock - Size: 1D FFT Size 4096 Mflops > Higher Is Better GCC 8.4: -O2 ...................... 9740.0 |=========================== GCC 8.4: -O3 -march=native ........ 11966.0 |================================= GCC 8.4: -O3 -march=native -flto .. 12186.0 |================================== GCC 9.3: -O2 ...................... 10162.0 |============================ GCC 9.3: -O3 -march=native ........ 11608.0 |================================ GCC 9.3: -O3 -march=native -flto .. 12095.0 |================================= GCC 10.2: -O2 ..................... 9744.9 |=========================== GCC 10.2: -O3 -march=native ....... 11430.0 |================================ GCC 10.2: -O3 -march=native -flto . 12317.0 |================================== FFTW 3.3.6 Build: Stock - Size: 2D FFT Size 4096 Mflops > Higher Is Better GCC 8.4: -O2 ...................... 6792.1 |============================= GCC 8.4: -O3 -march=native ........ 8325.7 |=================================== GCC 8.4: -O3 -march=native -flto .. 8049.2 |================================== GCC 9.3: -O2 ...................... 7068.9 |============================== GCC 9.3: -O3 -march=native ........ 7542.0 |================================ GCC 9.3: -O3 -march=native -flto .. 8064.3 |================================== GCC 10.2: -O2 ..................... 6837.6 |============================= GCC 10.2: -O3 -march=native ....... 7661.9 |================================ GCC 10.2: -O3 -march=native -flto . 8318.2 |=================================== FFTW 3.3.6 Build: Float + SSE - Size: 1D FFT Size 32 Mflops > Higher Is Better GCC 8.4: -O2 ...................... 17895 |=============================== GCC 8.4: -O3 -march=native ........ 19590 |================================== GCC 8.4: -O3 -march=native -flto .. 18953 |================================= GCC 9.3: -O2 ...................... 20559 |==================================== GCC 9.3: -O3 -march=native ........ 20299 |==================================== GCC 9.3: -O3 -march=native -flto .. 19725 |=================================== GCC 10.2: -O2 ..................... 19239 |================================== GCC 10.2: -O3 -march=native ....... 20257 |=================================== GCC 10.2: -O3 -march=native -flto . 19467 |================================== FFTW 3.3.6 Build: Float + SSE - Size: 2D FFT Size 32 Mflops > Higher Is Better GCC 8.4: -O2 ...................... 43568 |========================== GCC 8.4: -O3 -march=native ........ 48916 |============================== GCC 8.4: -O3 -march=native -flto .. 47923 |============================= GCC 9.3: -O2 ...................... 58281 |=================================== GCC 9.3: -O3 -march=native ........ 55856 |================================== GCC 9.3: -O3 -march=native -flto .. 58881 |==================================== GCC 10.2: -O2 ..................... 56951 |================================== GCC 10.2: -O3 -march=native ....... 59445 |==================================== GCC 10.2: -O3 -march=native -flto . 57625 |=================================== FFTW 3.3.6 Build: Float + SSE - Size: 1D FFT Size 4096 Mflops > Higher Is Better GCC 8.4: -O2 ...................... 60106 |================================== GCC 8.4: -O3 -march=native ........ 54200 |=============================== GCC 8.4: -O3 -march=native -flto .. 53111 |============================== GCC 9.3: -O2 ...................... 63386 |==================================== GCC 9.3: -O3 -march=native ........ 52670 |============================== GCC 9.3: -O3 -march=native -flto .. 53345 |============================== GCC 10.2: -O2 ..................... 60671 |================================== GCC 10.2: -O3 -march=native ....... 63303 |==================================== GCC 10.2: -O3 -march=native -flto . 60764 |=================================== FFTW 3.3.6 Build: Float + SSE - Size: 2D FFT Size 4096 Mflops > Higher Is Better GCC 8.4: -O2 ...................... 27739 |==================================== GCC 8.4: -O3 -march=native ........ 27241 |=================================== GCC 8.4: -O3 -march=native -flto .. 26506 |================================== GCC 9.3: -O2 ...................... 27536 |==================================== GCC 9.3: -O3 -march=native ........ 25475 |================================= GCC 9.3: -O3 -march=native -flto .. 25068 |================================ GCC 10.2: -O2 ..................... 27311 |=================================== GCC 10.2: -O3 -march=native ....... 27832 |==================================== GCC 10.2: -O3 -march=native -flto . 27004 |=================================== Timed MrBayes Analysis 3.2.7 Primate Phylogeny Analysis Seconds < Lower Is Better GCC 8.4: -O2 ...................... 67.89 |==================================== GCC 8.4: -O3 -march=native ........ 63.86 |================================== GCC 8.4: -O3 -march=native -flto .. 63.72 |================================== GCC 9.3: -O2 ...................... 67.82 |==================================== GCC 9.3: -O3 -march=native ........ 63.84 |================================== GCC 9.3: -O3 -march=native -flto .. 63.16 |================================= GCC 10.2: -O2 ..................... 66.53 |=================================== GCC 10.2: -O3 -march=native ....... 64.08 |================================== GCC 10.2: -O3 -march=native -flto . 63.42 |================================== LAMMPS Molecular Dynamics Simulator 9Jan2020 Model: Rhodopsin Protein ns/day > Higher Is Better GCC 8.4: -O2 ...................... 8.326 |================================== GCC 8.4: -O3 -march=native ........ 8.449 |================================== GCC 8.4: -O3 -march=native -flto .. 8.639 |=================================== GCC 9.3: -O2 ...................... 8.511 |=================================== GCC 9.3: -O3 -march=native ........ 8.830 |==================================== GCC 9.3: -O3 -march=native -flto .. 8.806 |==================================== GCC 10.2: -O2 ..................... 8.217 |================================== GCC 10.2: -O3 -march=native ....... 8.698 |=================================== GCC 10.2: -O3 -march=native -flto . 8.818 |==================================== BLAKE2 20170307 Cycles Per Byte < Lower Is Better GCC 8.4: -O2 ...................... 4.19 |===================================== GCC 8.4: -O3 -march=native ........ 4.19 |===================================== GCC 8.4: -O3 -march=native -flto .. 4.19 |===================================== GCC 9.3: -O2 ...................... 4.19 |===================================== GCC 9.3: -O3 -march=native ........ 4.19 |===================================== GCC 9.3: -O3 -march=native -flto .. 4.03 |==================================== GCC 10.2: -O2 ..................... 4.17 |===================================== GCC 10.2: -O3 -march=native ....... 4.17 |===================================== GCC 10.2: -O3 -march=native -flto . 4.02 |=================================== Zstd Compression 1.4.5 Compression Level: 3 MB/s > Higher Is Better GCC 8.4: -O2 ...................... 2559.1 |=================================== GCC 8.4: -O3 -march=native ........ 2538.8 |=================================== GCC 8.4: -O3 -march=native -flto .. 2534.3 |================================== GCC 9.3: -O2 ...................... 2575.3 |=================================== GCC 9.3: -O3 -march=native ........ 2543.2 |=================================== GCC 9.3: -O3 -march=native -flto .. 2560.3 |=================================== GCC 10.2: -O2 ..................... 2571.2 |=================================== GCC 10.2: -O3 -march=native ....... 2533.0 |================================== GCC 10.2: -O3 -march=native -flto . 2551.7 |=================================== Zstd Compression 1.4.5 Compression Level: 19 MB/s > Higher Is Better GCC 8.4: -O2 ...................... 28.4 |===================================== GCC 8.4: -O3 -march=native ........ 28.5 |===================================== GCC 8.4: -O3 -march=native -flto .. 28.5 |===================================== GCC 9.3: -O2 ...................... 28.4 |===================================== GCC 9.3: -O3 -march=native ........ 28.5 |===================================== GCC 9.3: -O3 -march=native -flto .. 28.5 |===================================== GCC 10.2: -O2 ..................... 28.4 |===================================== GCC 10.2: -O3 -march=native ....... 28.4 |===================================== GCC 10.2: -O3 -march=native -flto . 28.5 |===================================== SciMark 2.0 Computational Test: Composite Mflops > Higher Is Better GCC 8.4: -O2 ...................... 2346.95 |====================== GCC 8.4: -O3 -march=native ........ 3425.82 |================================ GCC 8.4: -O3 -march=native -flto .. 2454.76 |======================= GCC 9.3: -O2 ...................... 2445.14 |======================= GCC 9.3: -O3 -march=native ........ 3510.66 |================================= GCC 9.3: -O3 -march=native -flto .. 2560.09 |======================== GCC 10.2: -O2 ..................... 1564.88 |=============== GCC 10.2: -O3 -march=native ....... 3641.48 |================================== GCC 10.2: -O3 -march=native -flto . 2701.45 |========================= SciMark 2.0 Computational Test: Monte Carlo Mflops > Higher Is Better GCC 8.4: -O2 ................ 1091.71 |======================================= GCC 8.4: -O3 -march=native .. 1122.69 |======================================== GCC 9.3: -O2 ................ 1094.37 |======================================= GCC 9.3: -O3 -march=native .. 1120.17 |======================================== GCC 10.2: -O2 ............... 643.11 |======================= GCC 10.2: -O3 -march=native . 1124.86 |======================================== SciMark 2.0 Computational Test: Fast Fourier Transform Mflops > Higher Is Better GCC 8.4: -O2 ...................... 773.56 |============================== GCC 8.4: -O3 -march=native ........ 823.32 |================================ GCC 8.4: -O3 -march=native -flto .. 880.16 |================================== GCC 9.3: -O2 ...................... 845.68 |================================= GCC 9.3: -O3 -march=native ........ 815.13 |================================ GCC 9.3: -O3 -march=native -flto .. 897.85 |=================================== GCC 10.2: -O2 ..................... 675.51 |========================== GCC 10.2: -O3 -march=native ....... 857.59 |================================= GCC 10.2: -O3 -march=native -flto . 900.25 |=================================== SciMark 2.0 Computational Test: Sparse Matrix Multiply Mflops > Higher Is Better GCC 8.4: -O2 ...................... 3764.14 |================================ GCC 8.4: -O3 -march=native ........ 3879.29 |================================= GCC 8.4: -O3 -march=native -flto .. 2995.23 |========================= GCC 9.3: -O2 ...................... 3772.37 |================================ GCC 9.3: -O3 -march=native ........ 3841.79 |================================ GCC 9.3: -O3 -march=native -flto .. 3387.40 |============================= GCC 10.2: -O2 ..................... 2436.74 |===================== GCC 10.2: -O3 -march=native ....... 3858.10 |================================= GCC 10.2: -O3 -march=native -flto . 4034.24 |================================== SciMark 2.0 Computational Test: Dense LU Matrix Factorization Mflops > Higher Is Better GCC 8.4: -O2 ...................... 4633.35 |================ GCC 8.4: -O3 -march=native ........ 8723.22 |============================== GCC 8.4: -O3 -march=native -flto .. 8278.96 |============================ GCC 9.3: -O2 ...................... 5041.29 |================= GCC 9.3: -O3 -march=native ........ 9203.70 |================================ GCC 9.3: -O3 -march=native -flto .. 8438.95 |============================= GCC 10.2: -O2 ..................... 2709.63 |========= GCC 10.2: -O3 -march=native ....... 9893.07 |================================== GCC 10.2: -O3 -march=native -flto . 8604.08 |============================== SciMark 2.0 Computational Test: Jacobi Successive Over-Relaxation Mflops > Higher Is Better GCC 8.4: -O2 ...................... 1471.97 |=================== GCC 8.4: -O3 -march=native ........ 2580.59 |================================= GCC 8.4: -O3 -march=native -flto .. 2577.65 |================================= GCC 9.3: -O2 ...................... 1472.00 |=================== GCC 9.3: -O3 -march=native ........ 2572.51 |================================= GCC 9.3: -O3 -march=native -flto .. 2661.24 |================================== GCC 10.2: -O2 ..................... 1359.41 |================= GCC 10.2: -O3 -march=native ....... 2473.80 |================================ GCC 10.2: -O3 -march=native -flto . 2553.09 |================================= TSCP 1.81 AI Chess Performance Nodes Per Second > Higher Is Better GCC 8.4: -O2 ...................... 1644113 |=============================== GCC 8.4: -O3 -march=native ........ 1694701 |================================ GCC 8.4: -O3 -march=native -flto .. 1748501 |================================= GCC 9.3: -O2 ...................... 1636302 |=============================== GCC 9.3: -O3 -march=native ........ 1638247 |=============================== GCC 9.3: -O3 -march=native -flto .. 1736377 |================================= GCC 10.2: -O2 ..................... 1136093 |====================== GCC 10.2: -O3 -march=native ....... 1674097 |================================ GCC 10.2: -O3 -march=native -flto . 1794065 |================================== John The Ripper 1.9.0-jumbo-1 Test: Blowfish Real C/S > Higher Is Better GCC 8.4: -O2 ...................... 23561 |==================================== GCC 8.4: -O3 -march=native ........ 22794 |=================================== GCC 8.4: -O3 -march=native -flto .. 23509 |==================================== GCC 9.3: -O2 ...................... 23091 |=================================== GCC 9.3: -O3 -march=native ........ 22655 |=================================== GCC 9.3: -O3 -march=native -flto .. 22765 |=================================== GCC 10.2: -O2 ..................... 5078 |======== GCC 10.2: -O3 -march=native ....... 22892 |=================================== GCC 10.2: -O3 -march=native -flto . 22463 |================================== John The Ripper 1.9.0-jumbo-1 Test: MD5 Real C/S > Higher Is Better GCC 8.4: -O2 ...................... 1387667 |================================= GCC 8.4: -O3 -march=native ........ 1377667 |================================ GCC 8.4: -O3 -march=native -flto .. 1383667 |================================ GCC 9.3: -O2 ...................... 1386333 |================================= GCC 9.3: -O3 -march=native ........ 1385667 |================================ GCC 9.3: -O3 -march=native -flto .. 1372000 |================================ GCC 10.2: -O2 ..................... 70955 |== GCC 10.2: -O3 -march=native ....... 1376333 |================================ GCC 10.2: -O3 -march=native -flto . 1449667 |================================== GraphicsMagick 1.3.33 Operation: Swirl Iterations Per Minute > Higher Is Better GCC 8.4: -O2 ...................... 529 |================================== GCC 8.4: -O3 -march=native ........ 599 |====================================== GCC 8.4: -O3 -march=native -flto .. 562 |==================================== GCC 9.3: -O2 ...................... 523 |================================= GCC 9.3: -O3 -march=native ........ 582 |===================================== GCC 9.3: -O3 -march=native -flto .. 587 |===================================== GCC 10.2: -O2 ..................... 242 |=============== GCC 10.2: -O3 -march=native ....... 580 |===================================== GCC 10.2: -O3 -march=native -flto . 577 |===================================== GraphicsMagick 1.3.33 Operation: Rotate Iterations Per Minute > Higher Is Better GCC 8.4: -O2 ...................... 869 |===================================== GCC 8.4: -O3 -march=native ........ 891 |===================================== GCC 8.4: -O3 -march=native -flto .. 895 |====================================== GCC 9.3: -O2 ...................... 893 |====================================== GCC 9.3: -O3 -march=native ........ 873 |===================================== GCC 9.3: -O3 -march=native -flto .. 904 |====================================== GCC 10.2: -O2 ..................... 737 |=============================== GCC 10.2: -O3 -march=native ....... 817 |================================== GCC 10.2: -O3 -march=native -flto . 880 |===================================== GraphicsMagick 1.3.33 Operation: Sharpen Iterations Per Minute > Higher Is Better GCC 8.4: -O2 ...................... 174 |============================ GCC 8.4: -O3 -march=native ........ 200 |================================ GCC 8.4: -O3 -march=native -flto .. 199 |================================ GCC 9.3: -O2 ...................... 174 |============================ GCC 9.3: -O3 -march=native ........ 234 |====================================== GCC 9.3: -O3 -march=native -flto .. 234 |====================================== GCC 10.2: -O2 ..................... 95 |=============== GCC 10.2: -O3 -march=native ....... 234 |====================================== GCC 10.2: -O3 -march=native -flto . 234 |====================================== GraphicsMagick 1.3.33 Operation: Enhanced Iterations Per Minute > Higher Is Better GCC 8.4: -O2 ...................... 267 |============================== GCC 8.4: -O3 -march=native ........ 332 |====================================== GCC 8.4: -O3 -march=native -flto .. 332 |====================================== GCC 9.3: -O2 ...................... 267 |============================== GCC 9.3: -O3 -march=native ........ 333 |====================================== GCC 9.3: -O3 -march=native -flto .. 333 |====================================== GCC 10.2: -O2 ..................... 141 |================ GCC 10.2: -O3 -march=native ....... 302 |================================== GCC 10.2: -O3 -march=native -flto . 302 |================================== GraphicsMagick 1.3.33 Operation: Resizing Iterations Per Minute > Higher Is Better GCC 8.4: -O2 ...................... 1232 |================================= GCC 8.4: -O3 -march=native ........ 1346 |==================================== GCC 8.4: -O3 -march=native -flto .. 1346 |==================================== GCC 9.3: -O2 ...................... 1223 |================================ GCC 9.3: -O3 -march=native ........ 1400 |===================================== GCC 9.3: -O3 -march=native -flto .. 1383 |===================================== GCC 10.2: -O2 ..................... 389 |========== GCC 10.2: -O3 -march=native ....... 1401 |===================================== GCC 10.2: -O3 -march=native -flto . 1395 |===================================== GraphicsMagick 1.3.33 Operation: Noise-Gaussian Iterations Per Minute > Higher Is Better GCC 8.4: -O2 ...................... 314 |=================================== GCC 8.4: -O3 -march=native ........ 319 |==================================== GCC 8.4: -O3 -march=native -flto .. 318 |=================================== GCC 9.3: -O2 ...................... 310 |=================================== GCC 9.3: -O3 -march=native ........ 323 |==================================== GCC 9.3: -O3 -march=native -flto .. 320 |==================================== GCC 10.2: -O2 ..................... 176 |==================== GCC 10.2: -O3 -march=native ....... 334 |===================================== GCC 10.2: -O3 -march=native -flto . 341 |====================================== GraphicsMagick 1.3.33 Operation: HWB Color Space Iterations Per Minute > Higher Is Better GCC 8.4: -O2 ...................... 1139 |================================== GCC 8.4: -O3 -march=native ........ 1158 |=================================== GCC 8.4: -O3 -march=native -flto .. 1214 |==================================== GCC 9.3: -O2 ...................... 1148 |================================== GCC 9.3: -O3 -march=native ........ 1148 |================================== GCC 9.3: -O3 -march=native -flto .. 1238 |===================================== GCC 10.2: -O2 ..................... 576 |================= GCC 10.2: -O3 -march=native ....... 1144 |================================== GCC 10.2: -O3 -march=native -flto . 1238 |===================================== oneDNN 1.5 Harness: IP Batch 1D - Data Type: f32 - Engine: CPU ms < Lower Is Better GCC 8.4: -O2 ...................... 3.41291 | GCC 8.4: -O3 -march=native ........ 3.41282 | GCC 8.4: -O3 -march=native -flto .. 3.48994 | GCC 9.3: -O2 ...................... 3.45347 | GCC 9.3: -O3 -march=native ........ 3.41167 | GCC 9.3: -O3 -march=native -flto .. 3.39303 | GCC 10.2: -O2 ..................... 245.24900 |================================ GCC 10.2: -O3 -march=native ....... 3.40571 | GCC 10.2: -O3 -march=native -flto . 3.40923 | oneDNN 1.5 Harness: IP Batch All - Data Type: f32 - Engine: CPU ms < Lower Is Better GCC 8.4: -O2 ...................... 59.54 |== GCC 8.4: -O3 -march=native ........ 59.51 |== GCC 8.4: -O3 -march=native -flto .. 59.37 |== GCC 9.3: -O2 ...................... 59.42 |== GCC 9.3: -O3 -march=native ........ 59.62 |== GCC 9.3: -O3 -march=native -flto .. 59.57 |== GCC 10.2: -O2 ..................... 1076.94 |================================== GCC 10.2: -O3 -march=native ....... 59.65 |== GCC 10.2: -O3 -march=native -flto . 59.56 |== oneDNN 1.5 Harness: Convolution Batch Shapes Auto - Data Type: f32 - Engine: CPU ms < Lower Is Better GCC 8.4: -O2 ...................... 23.17 |============= GCC 8.4: -O3 -march=native ........ 23.16 |============= GCC 8.4: -O3 -march=native -flto .. 23.16 |============= GCC 9.3: -O2 ...................... 23.25 |============= GCC 9.3: -O3 -march=native ........ 23.16 |============= GCC 9.3: -O3 -march=native -flto .. 23.17 |============= GCC 10.2: -O2 ..................... 62.82 |==================================== GCC 10.2: -O3 -march=native ....... 23.20 |============= GCC 10.2: -O3 -march=native -flto . 23.17 |============= oneDNN 1.5 Harness: Deconvolution Batch deconv_1d - Data Type: f32 - Engine: CPU ms < Lower Is Better GCC 8.4: -O2 ...................... 2.97255 | GCC 8.4: -O3 -march=native ........ 2.97413 | GCC 8.4: -O3 -march=native -flto .. 2.97576 | GCC 9.3: -O2 ...................... 2.99286 | GCC 9.3: -O3 -march=native ........ 2.97665 | GCC 9.3: -O3 -march=native -flto .. 2.97503 | GCC 10.2: -O2 ..................... 350.88700 |================================ GCC 10.2: -O3 -march=native ....... 2.93195 | GCC 10.2: -O3 -march=native -flto . 2.95134 | oneDNN 1.5 Harness: Deconvolution Batch deconv_3d - Data Type: f32 - Engine: CPU ms < Lower Is Better GCC 8.4: -O2 ...................... 4.77958 |=== GCC 8.4: -O3 -march=native ........ 4.77613 |=== GCC 8.4: -O3 -march=native -flto .. 4.80401 |=== GCC 9.3: -O2 ...................... 4.78777 |=== GCC 9.3: -O3 -march=native ........ 4.78115 |=== GCC 9.3: -O3 -march=native -flto .. 4.79115 |=== GCC 10.2: -O2 ..................... 52.37190 |================================= GCC 10.2: -O3 -march=native ....... 4.78543 |=== GCC 10.2: -O3 -march=native -flto . 4.78818 |=== oneDNN 1.5 Harness: Recurrent Neural Network Training - Data Type: f32 - Engine: CPU ms < Lower Is Better GCC 8.4: -O2 ...................... 235.48 | GCC 8.4: -O3 -march=native ........ 234.17 | GCC 8.4: -O3 -march=native -flto .. 234.91 | GCC 9.3: -O2 ...................... 231.14 | GCC 9.3: -O3 -march=native ........ 233.88 | GCC 9.3: -O3 -march=native -flto .. 234.05 | GCC 10.2: -O2 ..................... 124814.00 |================================ GCC 10.2: -O3 -march=native ....... 230.23 | GCC 10.2: -O3 -march=native -flto . 233.99 | oneDNN 1.5 Harness: Recurrent Neural Network Inference - Data Type: f32 - Engine: CPU ms < Lower Is Better GCC 8.4: -O2 ...................... 104.12 | GCC 8.4: -O3 -march=native ........ 103.18 | GCC 8.4: -O3 -march=native -flto .. 104.69 | GCC 9.3: -O2 ...................... 105.20 | GCC 9.3: -O3 -march=native ........ 104.00 | GCC 9.3: -O3 -march=native -flto .. 104.51 | GCC 10.2: -O2 ..................... 51173.40 |================================= GCC 10.2: -O3 -march=native ....... 103.39 | GCC 10.2: -O3 -march=native -flto . 103.79 | oneDNN 1.5 Harness: Matrix Multiply Batch Shapes Transformer - Data Type: f32 - Engine: CPU ms < Lower Is Better GCC 8.4: -O2 ...................... 4.44237 |== GCC 8.4: -O3 -march=native ........ 4.44588 |== GCC 8.4: -O3 -march=native -flto .. 4.41308 |== GCC 9.3: -O2 ...................... 4.47609 |== GCC 9.3: -O3 -march=native ........ 4.43760 |== GCC 9.3: -O3 -march=native -flto .. 4.42921 |== GCC 10.2: -O2 ..................... 95.53010 |================================= GCC 10.2: -O3 -march=native ....... 4.41646 |== GCC 10.2: -O3 -march=native -flto . 4.43864 |== dav1d 0.7.0 Video Input: Chimera 1080p FPS > Higher Is Better GCC 8.4: -O2 ................ 728.60 |========================================= GCC 8.4: -O3 -march=native .. 725.91 |========================================= GCC 9.3: -O2 ................ 728.50 |========================================= GCC 9.3: -O3 -march=native .. 726.05 |========================================= GCC 10.2: -O2 ............... 396.33 |====================== GCC 10.2: -O3 -march=native . 720.69 |========================================= dav1d 0.7.0 Video Input: Summer Nature 4K FPS > Higher Is Better GCC 8.4: -O2 ................ 161.47 |========================================= GCC 8.4: -O3 -march=native .. 161.68 |========================================= GCC 9.3: -O2 ................ 161.86 |========================================= GCC 9.3: -O3 -march=native .. 160.81 |========================================= GCC 10.2: -O2 ............... 105.49 |=========================== GCC 10.2: -O3 -march=native . 161.67 |========================================= dav1d 0.7.0 Video Input: Summer Nature 1080p FPS > Higher Is Better GCC 8.4: -O2 ................ 714.50 |========================================= GCC 8.4: -O3 -march=native .. 712.67 |========================================= GCC 9.3: -O2 ................ 710.92 |========================================= GCC 9.3: -O3 -march=native .. 708.09 |========================================= GCC 10.2: -O2 ............... 369.23 |===================== GCC 10.2: -O3 -march=native . 700.34 |======================================== dav1d 0.7.0 Video Input: Chimera 1080p 10-bit FPS > Higher Is Better GCC 8.4: -O2 ................ 86.11 |==================== GCC 8.4: -O3 -march=native .. 174.83 |======================================== GCC 9.3: -O2 ................ 85.19 |=================== GCC 9.3: -O3 -march=native .. 175.56 |======================================== GCC 10.2: -O2 ............... 58.04 |============= GCC 10.2: -O3 -march=native . 180.58 |========================================= AOM AV1 2.0 Encoder Mode: Speed 0 Two-Pass Frames Per Second > Higher Is Better GCC 8.4: -O2 ...................... 0.38 |==================================== GCC 8.4: -O3 -march=native ........ 0.38 |==================================== GCC 8.4: -O3 -march=native -flto .. 0.38 |==================================== GCC 9.3: -O2 ...................... 0.38 |==================================== GCC 9.3: -O3 -march=native ........ 0.38 |==================================== GCC 9.3: -O3 -march=native -flto .. 0.38 |==================================== GCC 10.2: -O2 ..................... 0.25 |======================== GCC 10.2: -O3 -march=native ....... 0.38 |==================================== GCC 10.2: -O3 -march=native -flto . 0.39 |===================================== AOM AV1 2.0 Encoder Mode: Speed 4 Two-Pass Frames Per Second > Higher Is Better GCC 8.4: -O2 ...................... 2.99 |===================================== GCC 8.4: -O3 -march=native ........ 2.93 |==================================== GCC 8.4: -O3 -march=native -flto .. 2.93 |==================================== GCC 9.3: -O2 ...................... 2.99 |===================================== GCC 9.3: -O3 -march=native ........ 2.98 |===================================== GCC 9.3: -O3 -march=native -flto .. 2.99 |===================================== GCC 10.2: -O2 ..................... 2.01 |========================= GCC 10.2: -O3 -march=native ....... 2.98 |===================================== GCC 10.2: -O3 -march=native -flto . 2.96 |===================================== AOM AV1 2.0 Encoder Mode: Speed 6 Realtime Frames Per Second > Higher Is Better GCC 8.4: -O2 ...................... 25.94 |==================================== GCC 8.4: -O3 -march=native ........ 25.79 |=================================== GCC 8.4: -O3 -march=native -flto .. 25.89 |=================================== GCC 9.3: -O2 ...................... 25.72 |=================================== GCC 9.3: -O3 -march=native ........ 25.79 |=================================== GCC 9.3: -O3 -march=native -flto .. 25.96 |==================================== GCC 10.2: -O2 ..................... 16.71 |======================= GCC 10.2: -O3 -march=native ....... 25.68 |=================================== GCC 10.2: -O3 -march=native -flto . 26.26 |==================================== AOM AV1 2.0 Encoder Mode: Speed 6 Two-Pass Frames Per Second > Higher Is Better GCC 8.4: -O2 ...................... 4.72 |===================================== GCC 8.4: -O3 -march=native ........ 4.60 |==================================== GCC 8.4: -O3 -march=native -flto .. 4.62 |==================================== GCC 9.3: -O2 ...................... 4.66 |===================================== GCC 9.3: -O3 -march=native ........ 4.61 |==================================== GCC 9.3: -O3 -march=native -flto .. 4.70 |===================================== GCC 10.2: -O2 ..................... 3.07 |======================== GCC 10.2: -O3 -march=native ....... 4.67 |===================================== GCC 10.2: -O3 -march=native -flto . 4.70 |===================================== AOM AV1 2.0 Encoder Mode: Speed 8 Realtime Frames Per Second > Higher Is Better GCC 8.4: -O2 ...................... 48.30 |=================================== GCC 8.4: -O3 -march=native ........ 48.28 |=================================== GCC 8.4: -O3 -march=native -flto .. 49.02 |==================================== GCC 9.3: -O2 ...................... 48.16 |=================================== GCC 9.3: -O3 -march=native ........ 48.49 |=================================== GCC 9.3: -O3 -march=native -flto .. 49.43 |==================================== GCC 10.2: -O2 ..................... 31.95 |======================= GCC 10.2: -O3 -march=native ....... 48.78 |=================================== GCC 10.2: -O3 -march=native -flto . 49.69 |==================================== x265 3.1.2 H.265 1080p Video Encoding Frames Per Second > Higher Is Better GCC 8.4: -O2 ...................... 71.67 |==================================== GCC 8.4: -O3 -march=native ........ 71.80 |==================================== GCC 8.4: -O3 -march=native -flto .. 72.61 |==================================== GCC 9.3: -O2 ...................... 71.45 |=================================== GCC 9.3: -O3 -march=native ........ 71.07 |=================================== GCC 9.3: -O3 -march=native -flto .. 72.19 |==================================== GCC 10.2: -O2 ..................... 41.78 |===================== GCC 10.2: -O3 -march=native ....... 71.97 |==================================== GCC 10.2: -O3 -march=native -flto . 72.19 |==================================== Coremark 1.0 CoreMark Size 666 - Iterations Per Second Iterations/Sec > Higher Is Better GCC 8.4: -O2 ...................... 526975.19 |============================== GCC 8.4: -O3 -march=native ........ 537687.29 |=============================== GCC 8.4: -O3 -march=native -flto .. 554306.73 |================================ GCC 9.3: -O2 ...................... 517390.78 |============================== GCC 9.3: -O3 -march=native ........ 541993.71 |=============================== GCC 9.3: -O3 -march=native -flto .. 539052.14 |=============================== GCC 10.2: -O2 ..................... 323826.26 |=================== GCC 10.2: -O3 -march=native ....... 520000.55 |============================== GCC 10.2: -O3 -march=native -flto . 559563.83 |================================ Himeno Benchmark 3.0 Poisson Pressure Solver MFLOPS > Higher Is Better GCC 8.4: -O2 ...................... 4363.81 |============================= GCC 8.4: -O3 -march=native ........ 4827.88 |================================ GCC 8.4: -O3 -march=native -flto .. 5082.93 |================================= GCC 9.3: -O2 ...................... 4377.53 |============================= GCC 9.3: -O3 -march=native ........ 4990.49 |================================= GCC 9.3: -O3 -march=native -flto .. 5115.56 |================================= GCC 10.2: -O2 ..................... 2681.55 |================== GCC 10.2: -O3 -march=native ....... 4998.18 |================================= GCC 10.2: -O3 -march=native -flto . 5193.79 |================================== 7-Zip Compression 16.02 Compress Speed Test MIPS > Higher Is Better GCC 8.4: -O2 ...................... 59969 |==================================== GCC 8.4: -O3 -march=native ........ 59969 |==================================== GCC 8.4: -O3 -march=native -flto .. 60368 |==================================== GCC 9.3: -O2 ...................... 59931 |==================================== GCC 9.3: -O3 -march=native ........ 59966 |==================================== GCC 9.3: -O3 -march=native -flto .. 59890 |==================================== GCC 10.2: -O2 ..................... 39892 |======================== GCC 10.2: -O3 -march=native ....... 59283 |=================================== GCC 10.2: -O3 -march=native -flto . 59799 |==================================== Stockfish 9 Total Time Nodes Per Second > Higher Is Better GCC 8.4: -O2 ...................... 36485480 |================================ GCC 8.4: -O3 -march=native ........ 36901232 |================================= GCC 8.4: -O3 -march=native -flto .. 36912963 |================================= GCC 9.3: -O2 ...................... 35734166 |================================ GCC 9.3: -O3 -march=native ........ 36181380 |================================ GCC 9.3: -O3 -march=native -flto .. 36566683 |================================ GCC 10.2: -O2 ..................... 23128174 |==================== GCC 10.2: -O3 -march=native ....... 36678583 |================================ GCC 10.2: -O3 -march=native -flto . 37418623 |================================= Timed Apache Compilation 2.4.41 Time To Compile Seconds < Lower Is Better GCC 8.4: -O2 ..................... 14.79 |======================== GCC 8.4: -O3 -march=native ....... 15.91 |========================== GCC 8.4: -O3 -march=native -flto . 17.29 |============================ GCC 9.3: -O2 ..................... 15.11 |========================= GCC 9.3: -O3 -march=native ....... 16.54 |=========================== GCC 9.3: -O3 -march=native -flto . 17.65 |============================= GCC 10.2: -O2 .................... 22.57 |===================================== GCC 10.2: -O3 -march=native ...... 16.60 |=========================== Timed GCC Compilation 9.3.0 Time To Compile Seconds < Lower Is Better GCC 8.4: -O2 ................ 724.21 |============================ GCC 8.4: -O3 -march=native .. 754.34 |============================= GCC 9.3: -O2 ................ 726.63 |============================ GCC 9.3: -O3 -march=native .. 753.73 |============================= GCC 10.2: -O2 ............... 1047.30 |======================================== GCC 10.2: -O3 -march=native . 753.59 |============================= Timed ImageMagick Compilation 6.9.0 Time To Compile Seconds < Lower Is Better GCC 9.3: -O2 ...................... 22.43 |============ GCC 9.3: -O3 -march=native ........ 27.12 |============== GCC 9.3: -O3 -march=native -flto .. 67.39 |=================================== GCC 10.2: -O2 ..................... 27.79 |============== GCC 10.2: -O3 -march=native ....... 27.68 |============== GCC 10.2: -O3 -march=native -flto . 69.78 |==================================== Timed LLVM Compilation 10.0 Time To Compile Seconds < Lower Is Better GCC 8.4: -O2 ................ 515.39 |============================ GCC 8.4: -O3 -march=native .. 512.52 |============================ GCC 9.3: -O2 ................ 534.87 |============================= GCC 9.3: -O3 -march=native .. 533.89 |============================= GCC 10.2: -O2 ............... 756.15 |========================================= GCC 10.2: -O3 -march=native . 550.04 |============================== Timed PHP Compilation 7.4.2 Time To Compile Seconds < Lower Is Better GCC 8.4: -O2 ................ 39.58 |========================== GCC 8.4: -O3 -march=native .. 42.98 |============================ GCC 9.3: -O2 ................ 40.47 |=========================== GCC 9.3: -O3 -march=native .. 44.74 |============================== GCC 10.2: -O2 ............... 63.54 |========================================== GCC 10.2: -O3 -march=native . 46.47 |=============================== C-Ray 1.1 Total Time - 4K, 16 Rays Per Pixel Seconds < Lower Is Better GCC 8.4: -O2 ...................... 96.90 |================================= GCC 8.4: -O3 -march=native ........ 38.00 |============= GCC 8.4: -O3 -march=native -flto .. 48.26 |================= GCC 9.3: -O2 ...................... 96.91 |================================= GCC 9.3: -O3 -march=native ........ 38.47 |============= GCC 9.3: -O3 -march=native -flto .. 38.22 |============= GCC 10.2: -O2 ..................... 101.33 |=================================== GCC 10.2: -O3 -march=native ....... 38.13 |============= GCC 10.2: -O3 -march=native -flto . 38.56 |============= Smallpt 1.0 Global Illumination Renderer; 128 Samples Seconds < Lower Is Better GCC 8.4: -O2 ...................... 7.719 |====================== GCC 8.4: -O3 -march=native ........ 7.165 |==================== GCC 8.4: -O3 -march=native -flto .. 7.163 |==================== GCC 9.3: -O2 ...................... 7.804 |====================== GCC 9.3: -O3 -march=native ........ 7.189 |==================== GCC 9.3: -O3 -march=native -flto .. 7.180 |==================== GCC 10.2: -O2 ..................... 12.360 |=================================== GCC 10.2: -O3 -march=native ....... 7.157 |==================== GCC 10.2: -O3 -march=native -flto . 7.195 |==================== Tungsten Renderer 0.2.2 Scene: Hair Seconds < Lower Is Better GCC 9.3: -O2 ...................... 19.71 |======================== GCC 9.3: -O3 -march=native ........ 19.68 |======================== GCC 9.3: -O3 -march=native -flto .. 19.64 |======================== GCC 10.2: -O2 ..................... 29.40 |==================================== GCC 10.2: -O3 -march=native ....... 19.24 |======================== GCC 10.2: -O3 -march=native -flto . 19.36 |======================== Tungsten Renderer 0.2.2 Scene: Water Caustic Seconds < Lower Is Better GCC 9.3: -O2 ...................... 25.31 |============================ GCC 9.3: -O3 -march=native ........ 25.39 |============================ GCC 9.3: -O3 -march=native -flto .. 25.09 |============================ GCC 10.2: -O2 ..................... 32.42 |==================================== GCC 10.2: -O3 -march=native ....... 24.61 |=========================== GCC 10.2: -O3 -march=native -flto . 24.94 |============================ Tungsten Renderer 0.2.2 Scene: Non-Exponential Seconds < Lower Is Better GCC 9.3: -O2 ...................... 4.88182 |=================== GCC 9.3: -O3 -march=native ........ 4.82323 |=================== GCC 9.3: -O3 -march=native -flto .. 5.07634 |==================== GCC 10.2: -O2 ..................... 8.83851 |================================== GCC 10.2: -O3 -march=native ....... 4.91896 |=================== GCC 10.2: -O3 -march=native -flto . 5.07165 |==================== Tungsten Renderer 0.2.2 Scene: Volumetric Caustic Seconds < Lower Is Better GCC 9.3: -O2 ...................... 6.61019 |===================== GCC 9.3: -O3 -march=native ........ 6.61875 |===================== GCC 9.3: -O3 -march=native -flto .. 6.73221 |===================== GCC 10.2: -O2 ..................... 10.45010 |================================= GCC 10.2: -O3 -march=native ....... 6.57520 |===================== GCC 10.2: -O3 -march=native -flto . 6.68687 |===================== YafaRay 3.4.1 Total Time For Sample Scene Seconds < Lower Is Better GCC 9.3: -O2 ...................... 105.67 |====================== GCC 9.3: -O3 -march=native ........ 106.41 |====================== GCC 9.3: -O3 -march=native -flto .. 105.71 |====================== GCC 10.2: -O2 ..................... 170.68 |=================================== GCC 10.2: -O3 -march=native ....... 105.41 |====================== GCC 10.2: -O3 -march=native -flto . 105.79 |====================== AOBench Size: 2048 x 2048 - Total Time Seconds < Lower Is Better GCC 8.4: -O2 ...................... 28.19 |======================= GCC 8.4: -O3 -march=native ........ 24.51 |==================== GCC 8.4: -O3 -march=native -flto .. 26.06 |====================== GCC 9.3: -O2 ...................... 28.28 |======================== GCC 9.3: -O3 -march=native ........ 24.63 |==================== GCC 9.3: -O3 -march=native -flto .. 25.09 |===================== GCC 10.2: -O2 ..................... 43.26 |==================================== GCC 10.2: -O3 -march=native ....... 23.97 |==================== GCC 10.2: -O3 -march=native -flto . 23.88 |==================== Bullet Physics Engine 2.81 Test: Raytests Seconds < Lower Is Better GCC 8.4: -O2 ................ 2.046256 |========================== GCC 9.3: -O2 ................ 2.007868 |========================== GCC 9.3: -O3 -march=native .. 1.928810 |========================= GCC 10.2: -O2 ............... 3.035422 |======================================= GCC 10.2: -O3 -march=native . 1.964440 |========================= Bullet Physics Engine 2.81 Test: 3000 Fall Seconds < Lower Is Better GCC 8.4: -O2 ................ 3.378217 |============================= GCC 9.3: -O2 ................ 3.246795 |============================ GCC 9.3: -O3 -march=native .. 3.113678 |=========================== GCC 10.2: -O2 ............... 4.509544 |======================================= GCC 10.2: -O3 -march=native . 3.128162 |=========================== Bullet Physics Engine 2.81 Test: 1000 Stack Seconds < Lower Is Better GCC 8.4: -O2 ................ 3.958253 |=========================== GCC 9.3: -O2 ................ 3.779127 |========================== GCC 9.3: -O3 -march=native .. 3.501793 |======================== GCC 10.2: -O2 ............... 5.717662 |======================================= GCC 10.2: -O3 -march=native . 3.487202 |======================== Bullet Physics Engine 2.81 Test: 1000 Convex Seconds < Lower Is Better GCC 8.4: -O2 ................ 3.643105 |========================== GCC 9.3: -O2 ................ 3.532212 |========================= GCC 9.3: -O3 -march=native .. 3.321319 |======================= GCC 10.2: -O2 ............... 5.545079 |======================================= GCC 10.2: -O3 -march=native . 3.380763 |======================== Bullet Physics Engine 2.81 Test: 136 Ragdolls Seconds < Lower Is Better GCC 8.4: -O2 ................ 2.253605 |============================= GCC 9.3: -O2 ................ 2.195118 |============================ GCC 9.3: -O3 -march=native .. 2.051570 |========================== GCC 10.2: -O2 ............... 3.044090 |======================================= GCC 10.2: -O3 -march=native . 2.055635 |========================== Bullet Physics Engine 2.81 Test: Prim Trimesh Seconds < Lower Is Better GCC 8.4: -O2 ................ 0.778160 |============================= GCC 9.3: -O2 ................ 0.764833 |============================ GCC 9.3: -O3 -march=native .. 0.726635 |=========================== GCC 10.2: -O2 ............... 1.050992 |======================================= GCC 10.2: -O3 -march=native . 0.730462 |=========================== Bullet Physics Engine 2.81 Test: Convex Trimesh Seconds < Lower Is Better GCC 8.4: -O2 ................ 0.932042 |=========================== GCC 9.3: -O2 ................ 0.909300 |========================== GCC 9.3: -O3 -march=native .. 0.860323 |========================= GCC 10.2: -O2 ............... 1.352380 |======================================= GCC 10.2: -O3 -march=native . 0.877828 |========================= XZ Compression 5.2.4 Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9 Seconds < Lower Is Better GCC 8.4: -O2 ...................... 25.66 |============================== GCC 8.4: -O3 -march=native ........ 25.40 |============================== GCC 8.4: -O3 -march=native -flto .. 25.20 |============================== GCC 9.3: -O2 ...................... 25.56 |============================== GCC 9.3: -O3 -march=native ........ 25.60 |============================== GCC 9.3: -O3 -march=native -flto .. 25.38 |============================== GCC 10.2: -O2 ..................... 30.46 |==================================== GCC 10.2: -O3 -march=native ....... 25.47 |============================== GCC 10.2: -O3 -march=native -flto . 25.05 |============================== FLAC Audio Encoding 1.3.2 WAV To FLAC Seconds < Lower Is Better GCC 8.4: -O2 ...................... 7.763 |======================== GCC 8.4: -O3 -march=native ........ 7.943 |========================= GCC 8.4: -O3 -march=native -flto .. 7.804 |======================== GCC 9.3: -O2 ...................... 8.091 |========================= GCC 9.3: -O3 -march=native ........ 8.025 |========================= GCC 9.3: -O3 -march=native -flto .. 7.661 |======================== GCC 10.2: -O2 ..................... 11.243 |=================================== GCC 10.2: -O3 -march=native ....... 7.385 |======================= GCC 10.2: -O3 -march=native -flto . 7.483 |======================= Minion 1.8 Benchmark: Graceful Seconds < Lower Is Better GCC 8.4: -O2 ...................... 43.96 |=========================== GCC 8.4: -O3 -march=native ........ 43.05 |========================== GCC 8.4: -O3 -march=native -flto .. 43.61 |=========================== GCC 9.3: -O2 ...................... 43.59 |=========================== GCC 9.3: -O3 -march=native ........ 42.31 |========================== GCC 9.3: -O3 -march=native -flto .. 43.35 |=========================== GCC 10.2: -O2 ..................... 58.85 |==================================== GCC 10.2: -O3 -march=native ....... 41.30 |========================= GCC 10.2: -O3 -march=native -flto . 43.17 |========================== Minion 1.8 Benchmark: Solitaire Seconds < Lower Is Better GCC 8.4: -O2 ...................... 59.09 |=========================== GCC 8.4: -O3 -march=native ........ 57.04 |========================== GCC 8.4: -O3 -march=native -flto .. 58.07 |========================== GCC 9.3: -O2 ...................... 58.52 |=========================== GCC 9.3: -O3 -march=native ........ 55.53 |========================= GCC 9.3: -O3 -march=native -flto .. 57.75 |========================== GCC 10.2: -O2 ..................... 79.48 |==================================== GCC 10.2: -O3 -march=native ....... 54.88 |========================= GCC 10.2: -O3 -march=native -flto . 58.96 |=========================== Minion 1.8 Benchmark: Quasigroup Seconds < Lower Is Better GCC 8.4: -O2 ...................... 95.20 |========================== GCC 8.4: -O3 -march=native ........ 93.95 |========================= GCC 8.4: -O3 -march=native -flto .. 95.35 |========================== GCC 9.3: -O2 ...................... 94.79 |========================== GCC 9.3: -O3 -march=native ........ 92.86 |========================= GCC 9.3: -O3 -march=native -flto .. 95.42 |========================== GCC 10.2: -O2 ..................... 130.00 |=================================== GCC 10.2: -O3 -march=native ....... 89.90 |======================== GCC 10.2: -O3 -march=native -flto . 94.26 |========================= Tachyon 0.99b6 Total Time Seconds < Lower Is Better GCC 8.4: -O2 ...................... 65.81 |====================== GCC 8.4: -O3 -march=native ........ 65.85 |====================== GCC 8.4: -O3 -march=native -flto .. 65.97 |====================== GCC 9.3: -O2 ...................... 65.09 |====================== GCC 9.3: -O3 -march=native ........ 64.91 |====================== GCC 9.3: -O3 -march=native -flto .. 65.10 |====================== GCC 10.2: -O2 ..................... 104.66 |=================================== GCC 10.2: -O3 -march=native ....... 65.36 |====================== GCC 10.2: -O3 -march=native -flto . 65.31 |====================== OpenSSL 1.1.1 RSA 4096-bit Performance Signs Per Second > Higher Is Better GCC 8.4: -O2 ...................... 3716.0 |=================================== GCC 8.4: -O3 -march=native ........ 3738.0 |=================================== GCC 8.4: -O3 -march=native -flto .. 3749.8 |=================================== GCC 9.3: -O2 ...................... 3739.1 |=================================== GCC 9.3: -O3 -march=native ........ 3747.2 |=================================== GCC 9.3: -O3 -march=native -flto .. 3741.0 |=================================== GCC 10.2: -O2 ..................... 2500.2 |======================= GCC 10.2: -O3 -march=native ....... 3745.1 |=================================== GCC 10.2: -O3 -march=native -flto . 3741.0 |=================================== LevelDB 1.22 Benchmark: Hot Read Microseconds Per Op < Lower Is Better GCC 8.4: -O2 ...................... 8.214 |=================================== GCC 8.4: -O3 -march=native ........ 8.177 |=================================== GCC 8.4: -O3 -march=native -flto .. 6.812 |============================= GCC 9.3: -O2 ...................... 8.205 |=================================== GCC 9.3: -O3 -march=native ........ 8.084 |=================================== GCC 9.3: -O3 -march=native -flto .. 6.785 |============================= GCC 10.2: -O2 ..................... 8.355 |==================================== GCC 10.2: -O3 -march=native ....... 8.353 |==================================== GCC 10.2: -O3 -march=native -flto . 6.698 |============================= LevelDB 1.22 Benchmark: Fill Sync MB/s > Higher Is Better GCC 8.4: -O2 ...................... 0.3 |============================= GCC 8.4: -O3 -march=native ........ 0.3 |============================= GCC 8.4: -O3 -march=native -flto .. 0.3 |============================= GCC 9.3: -O2 ...................... 0.3 |============================= GCC 9.3: -O3 -march=native ........ 0.3 |============================= GCC 9.3: -O3 -march=native -flto .. 0.3 |============================= GCC 10.2: -O2 ..................... 0.4 |====================================== GCC 10.2: -O3 -march=native ....... 0.3 |============================= GCC 10.2: -O3 -march=native -flto . 0.3 |============================= LevelDB 1.22 Benchmark: Overwrite MB/s > Higher Is Better GCC 8.4: -O2 ...................... 45.3 |==================================== GCC 8.4: -O3 -march=native ........ 45.3 |==================================== GCC 8.4: -O3 -march=native -flto .. 45.8 |===================================== GCC 9.3: -O2 ...................... 45.8 |===================================== GCC 9.3: -O3 -march=native ........ 45.2 |==================================== GCC 9.3: -O3 -march=native -flto .. 46.1 |===================================== GCC 10.2: -O2 ..................... 35.6 |============================= GCC 10.2: -O3 -march=native ....... 45.2 |==================================== GCC 10.2: -O3 -march=native -flto . 45.9 |===================================== LevelDB 1.22 Benchmark: Overwrite Microseconds Per Op < Lower Is Better GCC 8.4: -O2 ...................... 48.83 |============================ GCC 8.4: -O3 -march=native ........ 48.71 |============================ GCC 8.4: -O3 -march=native -flto .. 48.26 |============================ GCC 9.3: -O2 ...................... 48.28 |============================ GCC 9.3: -O3 -march=native ........ 48.96 |============================ GCC 9.3: -O3 -march=native -flto .. 47.94 |============================ GCC 10.2: -O2 ..................... 62.02 |==================================== GCC 10.2: -O3 -march=native ....... 48.88 |============================ GCC 10.2: -O3 -march=native -flto . 48.16 |============================ LevelDB 1.22 Benchmark: Random Fill MB/s > Higher Is Better GCC 8.4: -O2 ...................... 45.3 |==================================== GCC 8.4: -O3 -march=native ........ 45.2 |==================================== GCC 8.4: -O3 -march=native -flto .. 45.5 |==================================== GCC 9.3: -O2 ...................... 45.5 |==================================== GCC 9.3: -O3 -march=native ........ 45.5 |==================================== GCC 9.3: -O3 -march=native -flto .. 46.2 |===================================== GCC 10.2: -O2 ..................... 35.8 |============================= GCC 10.2: -O3 -march=native ....... 45.1 |==================================== GCC 10.2: -O3 -march=native -flto . 46.0 |===================================== LevelDB 1.22 Benchmark: Random Fill Microseconds Per Op < Lower Is Better GCC 8.4: -O2 ...................... 48.84 |============================= GCC 8.4: -O3 -march=native ........ 48.83 |============================ GCC 8.4: -O3 -march=native -flto .. 48.60 |============================ GCC 9.3: -O2 ...................... 48.56 |============================ GCC 9.3: -O3 -march=native ........ 48.62 |============================ GCC 9.3: -O3 -march=native -flto .. 47.87 |============================ GCC 10.2: -O2 ..................... 61.69 |==================================== GCC 10.2: -O3 -march=native ....... 48.99 |============================= GCC 10.2: -O3 -march=native -flto . 48.01 |============================ LevelDB 1.22 Benchmark: Random Read Microseconds Per Op < Lower Is Better GCC 8.4: -O2 ...................... 8.316 |==================================== GCC 8.4: -O3 -march=native ........ 8.039 |================================== GCC 8.4: -O3 -march=native -flto .. 6.976 |============================== GCC 9.3: -O2 ...................... 8.179 |=================================== GCC 9.3: -O3 -march=native ........ 8.024 |================================== GCC 9.3: -O3 -march=native -flto .. 6.814 |============================= GCC 10.2: -O2 ..................... 8.424 |==================================== GCC 10.2: -O3 -march=native ....... 8.320 |==================================== GCC 10.2: -O3 -march=native -flto . 6.914 |============================== LevelDB 1.22 Benchmark: Seek Random Microseconds Per Op < Lower Is Better GCC 8.4: -O2 ...................... 9.954 |================================== GCC 8.4: -O3 -march=native ........ 9.761 |================================= GCC 8.4: -O3 -march=native -flto .. 8.936 |=============================== GCC 9.3: -O2 ...................... 10.056 |================================== GCC 9.3: -O3 -march=native ........ 9.953 |================================== GCC 9.3: -O3 -march=native -flto .. 8.992 |=============================== GCC 10.2: -O2 ..................... 10.250 |=================================== GCC 10.2: -O3 -march=native ....... 10.062 |================================== GCC 10.2: -O3 -march=native -flto . 8.810 |============================== LevelDB 1.22 Benchmark: Random Delete Microseconds Per Op < Lower Is Better GCC 8.4: -O2 ...................... 46.52 |============================= GCC 8.4: -O3 -march=native ........ 46.65 |============================= GCC 8.4: -O3 -march=native -flto .. 46.30 |============================ GCC 9.3: -O2 ...................... 45.98 |============================ GCC 9.3: -O3 -march=native ........ 46.95 |============================= GCC 9.3: -O3 -march=native -flto .. 45.97 |============================ GCC 10.2: -O2 ..................... 58.72 |==================================== GCC 10.2: -O3 -march=native ....... 46.26 |============================ GCC 10.2: -O3 -march=native -flto . 46.15 |============================ LevelDB 1.22 Benchmark: Sequential Fill MB/s > Higher Is Better GCC 8.4: -O2 ...................... 46.7 |==================================== GCC 8.4: -O3 -march=native ........ 47.5 |===================================== GCC 8.4: -O3 -march=native -flto .. 46.9 |==================================== GCC 9.3: -O2 ...................... 47.2 |===================================== GCC 9.3: -O3 -march=native ........ 47.2 |===================================== GCC 9.3: -O3 -march=native -flto .. 47.8 |===================================== GCC 10.2: -O2 ..................... 37.0 |============================= GCC 10.2: -O3 -march=native ....... 47.0 |==================================== GCC 10.2: -O3 -march=native -flto . 47.8 |===================================== LevelDB 1.22 Benchmark: Sequential Fill Microseconds Per Op < Lower Is Better GCC 8.4: -O2 ...................... 47.38 |============================= GCC 8.4: -O3 -march=native ........ 46.59 |============================ GCC 8.4: -O3 -march=native -flto .. 47.12 |============================ GCC 9.3: -O2 ...................... 46.83 |============================ GCC 9.3: -O3 -march=native ........ 46.86 |============================ GCC 9.3: -O3 -march=native -flto .. 46.23 |============================ GCC 10.2: -O2 ..................... 59.75 |==================================== GCC 10.2: -O3 -march=native ....... 47.03 |============================ GCC 10.2: -O3 -march=native -flto . 46.26 |============================ GROMACS 2020.1 Water Benchmark Ns Per Day > Higher Is Better GCC 8.4: -O2 ...................... 0.874 |==================================== GCC 8.4: -O3 -march=native ........ 0.870 |==================================== GCC 8.4: -O3 -march=native -flto .. 0.874 |==================================== GCC 9.3: -O2 ...................... 0.866 |==================================== GCC 9.3: -O3 -march=native ........ 0.866 |==================================== GCC 9.3: -O3 -march=native -flto .. 0.869 |==================================== GCC 10.2: -O2 ..................... 0.576 |======================== GCC 10.2: -O3 -march=native ....... 0.870 |==================================== GCC 10.2: -O3 -march=native -flto . 0.874 |==================================== Darmstadt Automotive Parallel Heterogeneous Suite Backend: OpenMP - Kernel: NDT Mapping Test Cases Per Minute > Higher Is Better GCC 8.4: -O2 ...................... 708.57 |=================================== GCC 8.4: -O3 -march=native ........ 709.70 |=================================== GCC 8.4: -O3 -march=native -flto .. 711.52 |=================================== GCC 9.3: -O2 ...................... 708.20 |=================================== GCC 9.3: -O3 -march=native ........ 702.61 |=================================== GCC 9.3: -O3 -march=native -flto .. 708.35 |=================================== GCC 10.2: -O2 ..................... 231.02 |=========== GCC 10.2: -O3 -march=native ....... 704.66 |=================================== GCC 10.2: -O3 -march=native -flto . 708.57 |=================================== Darmstadt Automotive Parallel Heterogeneous Suite Backend: OpenMP - Kernel: Points2Image Test Cases Per Minute > Higher Is Better GCC 8.4: -O2 ...................... 29651.57 |=============================== GCC 8.4: -O3 -march=native ........ 31234.32 |================================= GCC 8.4: -O3 -march=native -flto .. 29679.48 |=============================== GCC 9.3: -O2 ...................... 29472.08 |=============================== GCC 9.3: -O3 -march=native ........ 30890.21 |================================= GCC 9.3: -O3 -march=native -flto .. 31156.96 |================================= GCC 10.2: -O2 ..................... 2129.03 |== GCC 10.2: -O3 -march=native ....... 29989.20 |================================ GCC 10.2: -O3 -march=native -flto . 30726.55 |================================ Darmstadt Automotive Parallel Heterogeneous Suite Backend: OpenMP - Kernel: Euclidean Cluster Test Cases Per Minute > Higher Is Better GCC 8.4: -O2 ...................... 1457.34 |=============================== GCC 8.4: -O3 -march=native ........ 1551.81 |================================= GCC 8.4: -O3 -march=native -flto .. 1492.07 |================================ GCC 9.3: -O2 ...................... 1462.41 |=============================== GCC 9.3: -O3 -march=native ........ 1544.70 |================================= GCC 9.3: -O3 -march=native -flto .. 1506.61 |================================ GCC 10.2: -O2 ..................... 173.68 |==== GCC 10.2: -O3 -march=native ....... 1582.78 |================================== GCC 10.2: -O3 -march=native -flto . 1470.91 |================================ MariaDB 10.5.2 Clients: 1 Queries Per Second > Higher Is Better GCC 8.4: -O2 ...................... 706 |=============================== GCC 8.4: -O3 -march=native ........ 699 |=============================== GCC 8.4: -O3 -march=native -flto .. 730 |================================ GCC 9.3: -O2 ...................... 699 |=============================== GCC 9.3: -O3 -march=native ........ 714 |================================ GCC 9.3: -O3 -march=native -flto .. 704 |=============================== GCC 10.2: -O2 ..................... 860 |====================================== GCC 10.2: -O3 -march=native ....... 709 |=============================== GCC 10.2: -O3 -march=native -flto . 709 |=============================== MariaDB 10.5.2 Clients: 16 Queries Per Second > Higher Is Better GCC 8.4: -O2 ...................... 242 |==================================== GCC 8.4: -O3 -march=native ........ 240 |=================================== GCC 8.4: -O3 -march=native -flto .. 242 |==================================== GCC 9.3: -O2 ...................... 237 |=================================== GCC 9.3: -O3 -march=native ........ 249 |===================================== GCC 9.3: -O3 -march=native -flto .. 244 |==================================== GCC 10.2: -O2 ..................... 259 |====================================== GCC 10.2: -O3 -march=native ....... 237 |=================================== GCC 10.2: -O3 -march=native -flto . 237 |=================================== PostgreSQL pgbench 12.0 Scaling: Buffer Test - Test: Normal Load - Mode: Read Only TPS > Higher Is Better GCC 8.4: -O2 ...................... 304387.87 |=============================== GCC 8.4: -O3 -march=native ........ 306636.40 |=============================== GCC 8.4: -O3 -march=native -flto .. 306838.93 |=============================== GCC 9.3: -O2 ...................... 304959.24 |=============================== GCC 9.3: -O3 -march=native ........ 305586.13 |=============================== GCC 9.3: -O3 -march=native -flto .. 312444.22 |================================ GCC 10.2: -O2 ..................... 193110.28 |==================== GCC 10.2: -O3 -march=native ....... 305226.21 |=============================== GCC 10.2: -O3 -march=native -flto . 316873.41 |================================ PostgreSQL pgbench 12.0 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write TPS > Higher Is Better GCC 8.4: -O2 ...................... 5789.05 |================================ GCC 8.4: -O3 -march=native ........ 5858.13 |================================ GCC 8.4: -O3 -march=native -flto .. 5842.45 |================================ GCC 9.3: -O2 ...................... 5796.13 |================================ GCC 9.3: -O3 -march=native ........ 6176.79 |================================== GCC 9.3: -O3 -march=native -flto .. 5929.80 |================================= GCC 10.2: -O2 ..................... 6016.35 |================================= GCC 10.2: -O3 -march=native ....... 5939.67 |================================= GCC 10.2: -O3 -march=native -flto . 5821.51 |================================ Basis Universal 1.12 Settings: ETC1S Seconds < Lower Is Better GCC 8.4: -O2 ...................... 42.83 |====================== GCC 8.4: -O3 -march=native ........ 43.71 |====================== GCC 8.4: -O3 -march=native -flto .. 43.51 |====================== GCC 9.3: -O2 ...................... 43.34 |====================== GCC 9.3: -O3 -march=native ........ 43.38 |====================== GCC 9.3: -O3 -march=native -flto .. 43.32 |====================== GCC 10.2: -O2 ..................... 71.69 |==================================== GCC 10.2: -O3 -march=native ....... 42.13 |===================== GCC 10.2: -O3 -march=native -flto . 42.79 |===================== Basis Universal 1.12 Settings: UASTC Level 0 Seconds < Lower Is Better GCC 8.4: -O2 ...................... 6.592 |======================== GCC 8.4: -O3 -march=native ........ 6.711 |========================= GCC 8.4: -O3 -march=native -flto .. 6.526 |======================== GCC 9.3: -O2 ...................... 6.655 |========================= GCC 9.3: -O3 -march=native ........ 6.552 |======================== GCC 9.3: -O3 -march=native -flto .. 6.651 |========================= GCC 10.2: -O2 ..................... 9.746 |==================================== GCC 10.2: -O3 -march=native ....... 6.552 |======================== GCC 10.2: -O3 -march=native -flto . 6.671 |========================= Basis Universal 1.12 Settings: UASTC Level 2 Seconds < Lower Is Better GCC 8.4: -O2 ...................... 25.08 |======================= GCC 8.4: -O3 -march=native ........ 25.24 |======================== GCC 8.4: -O3 -march=native -flto .. 25.14 |======================== GCC 9.3: -O2 ...................... 25.32 |======================== GCC 9.3: -O3 -march=native ........ 25.15 |======================== GCC 9.3: -O3 -march=native -flto .. 25.19 |======================== GCC 10.2: -O2 ..................... 38.45 |==================================== GCC 10.2: -O3 -march=native ....... 24.85 |======================= GCC 10.2: -O3 -march=native -flto . 24.91 |======================= Basis Universal 1.12 Settings: UASTC Level 3 Seconds < Lower Is Better GCC 8.4: -O2 ...................... 46.14 |======================= GCC 8.4: -O3 -march=native ........ 46.32 |======================= GCC 8.4: -O3 -march=native -flto .. 46.16 |======================= GCC 9.3: -O2 ...................... 46.45 |======================= GCC 9.3: -O3 -march=native ........ 46.33 |======================= GCC 9.3: -O3 -march=native -flto .. 46.43 |======================= GCC 10.2: -O2 ..................... 73.46 |==================================== GCC 10.2: -O3 -march=native ....... 45.86 |====================== GCC 10.2: -O3 -march=native -flto . 45.82 |====================== Basis Universal 1.12 Settings: UASTC Level 2 + RDO Post-Processing Seconds < Lower Is Better GCC 8.4: -O2 ...................... 617.61 |===================== GCC 8.4: -O3 -march=native ........ 624.21 |===================== GCC 8.4: -O3 -march=native -flto .. 616.65 |===================== GCC 9.3: -O2 ...................... 575.76 |=================== GCC 9.3: -O3 -march=native ........ 575.82 |=================== GCC 9.3: -O3 -march=native -flto .. 565.98 |=================== GCC 10.2: -O2 ..................... 1022.70 |================================== GCC 10.2: -O3 -march=native ....... 575.75 |=================== GCC 10.2: -O3 -march=native -flto . 574.23 |=================== CppPerformanceBenchmarks 9 Test: Atol Seconds < Lower Is Better GCC 8.4: -O2 ...................... 48.45 |================== GCC 8.4: -O3 -march=native ........ 48.54 |================== GCC 8.4: -O3 -march=native -flto .. 46.97 |================= GCC 9.3: -O2 ...................... 48.55 |================== GCC 9.3: -O3 -march=native ........ 48.54 |================== GCC 9.3: -O3 -march=native -flto .. 48.60 |================== GCC 10.2: -O2 ..................... 98.74 |==================================== GCC 10.2: -O3 -march=native ....... 46.89 |================= GCC 10.2: -O3 -march=native -flto . 48.43 |================== CppPerformanceBenchmarks 9 Test: Ctype Seconds < Lower Is Better GCC 8.4: -O2 ...................... 25.92 |======================== GCC 8.4: -O3 -march=native ........ 25.03 |======================= GCC 8.4: -O3 -march=native -flto .. 24.75 |======================= GCC 9.3: -O2 ...................... 25.19 |======================== GCC 9.3: -O3 -march=native ........ 25.97 |======================== GCC 9.3: -O3 -march=native -flto .. 23.78 |====================== GCC 10.2: -O2 ..................... 38.41 |==================================== GCC 10.2: -O3 -march=native ....... 24.93 |======================= GCC 10.2: -O3 -march=native -flto . 25.24 |======================== CppPerformanceBenchmarks 9 Test: Math Library Seconds < Lower Is Better GCC 8.4: -O2 ...................... 255.38 |====================== GCC 8.4: -O3 -march=native ........ 253.70 |===================== GCC 8.4: -O3 -march=native -flto .. 248.01 |===================== GCC 9.3: -O2 ...................... 251.89 |===================== GCC 9.3: -O3 -march=native ........ 248.25 |===================== GCC 9.3: -O3 -march=native -flto .. 240.61 |==================== GCC 10.2: -O2 ..................... 415.04 |=================================== GCC 10.2: -O3 -march=native ....... 232.83 |==================== GCC 10.2: -O3 -march=native -flto . 239.73 |==================== CppPerformanceBenchmarks 9 Test: Random Numbers Seconds < Lower Is Better GCC 8.4: -O2 ...................... 917.06 |============================== GCC 8.4: -O3 -march=native ........ 907.93 |============================== GCC 8.4: -O3 -march=native -flto .. 876.85 |============================= GCC 9.3: -O2 ...................... 891.75 |============================= GCC 9.3: -O3 -march=native ........ 886.82 |============================= GCC 9.3: -O3 -march=native -flto .. 871.57 |============================ GCC 10.2: -O2 ..................... 1039.89 |================================== GCC 10.2: -O3 -march=native ....... 852.98 |============================ GCC 10.2: -O3 -march=native -flto . 887.49 |============================= CppPerformanceBenchmarks 9 Test: Stepanov Vector Seconds < Lower Is Better GCC 8.4: -O2 ...................... 71.11 |============================= GCC 8.4: -O3 -march=native ........ 71.34 |============================= GCC 8.4: -O3 -march=native -flto .. 68.61 |============================ GCC 9.3: -O2 ...................... 71.04 |============================= GCC 9.3: -O3 -march=native ........ 71.20 |============================= GCC 9.3: -O3 -march=native -flto .. 69.00 |============================ GCC 10.2: -O2 ..................... 88.73 |==================================== GCC 10.2: -O3 -march=native ....... 69.31 |============================ GCC 10.2: -O3 -march=native -flto . 71.48 |============================= CppPerformanceBenchmarks 9 Test: Function Objects Seconds < Lower Is Better GCC 8.4: -O2 ...................... 11.69 |============================== GCC 8.4: -O3 -march=native ........ 11.45 |============================== GCC 8.4: -O3 -march=native -flto .. 11.29 |============================= GCC 9.3: -O2 ...................... 11.62 |============================== GCC 9.3: -O3 -march=native ........ 11.35 |============================= GCC 9.3: -O3 -march=native -flto .. 11.11 |============================= GCC 10.2: -O2 ..................... 13.91 |==================================== GCC 10.2: -O3 -march=native ....... 10.55 |=========================== GCC 10.2: -O3 -march=native -flto . 10.90 |============================ CppPerformanceBenchmarks 9 Test: Stepanov Abstraction Seconds < Lower Is Better GCC 8.4: -O2 ...................... 28.04 |============================== GCC 8.4: -O3 -march=native ........ 28.09 |============================== GCC 8.4: -O3 -march=native -flto .. 27.17 |============================= GCC 9.3: -O2 ...................... 27.80 |============================== GCC 9.3: -O3 -march=native ........ 27.93 |============================== GCC 9.3: -O3 -march=native -flto .. 27.06 |============================= GCC 10.2: -O2 ..................... 33.47 |==================================== GCC 10.2: -O3 -march=native ....... 27.16 |============================= GCC 10.2: -O3 -march=native -flto . 28.05 |============================== SQLite Speedtest 3.30 Timed Time - Size 1,000 Seconds < Lower Is Better GCC 8.4: -O2 ...................... 46.94 |======================== GCC 8.4: -O3 -march=native ........ 47.82 |======================== GCC 8.4: -O3 -march=native -flto .. 46.48 |======================= GCC 9.3: -O2 ...................... 46.82 |======================== GCC 9.3: -O3 -march=native ........ 47.65 |======================== GCC 9.3: -O3 -march=native -flto .. 46.20 |======================= GCC 10.2: -O2 ..................... 71.51 |==================================== GCC 10.2: -O3 -march=native ....... 46.92 |======================== GCC 10.2: -O3 -march=native -flto . 47.04 |======================== Facebook RocksDB 6.3.6 Test: Random Fill Op/s > Higher Is Better GCC 8.4: -O2 ...................... 705993 |=========================== GCC 8.4: -O3 -march=native ........ 691247 |=========================== GCC 8.4: -O3 -march=native -flto .. 701478 |=========================== GCC 9.3: -O2 ...................... 689652 |=========================== GCC 9.3: -O3 -march=native ........ 899209 |=================================== GCC 9.3: -O3 -march=native -flto .. 738257 |============================= GCC 10.2: -O2 ..................... 275752 |=========== GCC 10.2: -O3 -march=native ....... 675757 |========================== GCC 10.2: -O3 -march=native -flto . 663613 |========================== Facebook RocksDB 6.3.6 Test: Random Read Op/s > Higher Is Better GCC 8.4: -O2 ...................... 72161257 |=============================== GCC 8.4: -O3 -march=native ........ 71908282 |=============================== GCC 8.4: -O3 -march=native -flto .. 72072666 |=============================== GCC 9.3: -O2 ...................... 76916855 |================================= GCC 9.3: -O3 -march=native ........ 76904306 |================================= GCC 9.3: -O3 -march=native -flto .. 76925401 |================================= GCC 10.2: -O2 ..................... 47341353 |==================== GCC 10.2: -O3 -march=native ....... 75628129 |================================ GCC 10.2: -O3 -march=native -flto . 75847196 |================================= Facebook RocksDB 6.3.6 Test: Sequential Fill Op/s > Higher Is Better GCC 8.4: -O2 ...................... 1397848 |================================== GCC 8.4: -O3 -march=native ........ 1384169 |================================== GCC 8.4: -O3 -march=native -flto .. 1362454 |================================= GCC 9.3: -O2 ...................... 1355744 |================================= GCC 9.3: -O3 -march=native ........ 1389440 |================================== GCC 9.3: -O3 -march=native -flto .. 1356731 |================================= GCC 10.2: -O2 ..................... 308338 |======= GCC 10.2: -O3 -march=native ....... 1343053 |================================= GCC 10.2: -O3 -march=native -flto . 1349966 |================================= Facebook RocksDB 6.3.6 Test: Random Fill Sync Op/s > Higher Is Better GCC 8.4: -O2 ...................... 2856 |=============================== GCC 8.4: -O3 -march=native ........ 2817 |=============================== GCC 8.4: -O3 -march=native -flto .. 2813 |=============================== GCC 9.3: -O2 ...................... 2829 |=============================== GCC 9.3: -O3 -march=native ........ 2894 |================================ GCC 9.3: -O3 -march=native -flto .. 2881 |================================ GCC 10.2: -O2 ..................... 3369 |===================================== GCC 10.2: -O3 -march=native ....... 2843 |=============================== GCC 10.2: -O3 -march=native -flto . 2844 |=============================== Facebook RocksDB 6.3.6 Test: Read While Writing Op/s > Higher Is Better GCC 8.4: -O2 ...................... 2749381 |=============================== GCC 8.4: -O3 -march=native ........ 2703851 |=============================== GCC 8.4: -O3 -march=native -flto .. 2722395 |=============================== GCC 9.3: -O2 ...................... 2718543 |=============================== GCC 9.3: -O3 -march=native ........ 2968384 |================================== GCC 9.3: -O3 -march=native -flto .. 2780546 |================================ GCC 10.2: -O2 ..................... 1602068 |================== GCC 10.2: -O3 -march=native ....... 2867917 |================================= GCC 10.2: -O3 -march=native -flto . 2829235 |================================ NGINX Benchmark 1.9.9 Static Web Page Serving Requests Per Second > Higher Is Better GCC 8.4: -O2 ...................... 45811.09 |============================== GCC 8.4: -O3 -march=native ........ 45119.62 |============================== GCC 8.4: -O3 -march=native -flto .. 49753.25 |================================= GCC 9.3: -O2 ...................... 47213.65 |=============================== GCC 9.3: -O3 -march=native ........ 48661.14 |================================ GCC 9.3: -O3 -march=native -flto .. 50193.24 |================================= GCC 10.2: -O2 ..................... 36894.76 |======================== GCC 10.2: -O3 -march=native ....... 45061.65 |============================== GCC 10.2: -O3 -march=native -flto . 49746.88 |================================= Apache Benchmark 2.4.29 Static Web Page Serving Requests Per Second > Higher Is Better GCC 8.4: -O2 ..................... 40820.72 |================================== GCC 8.4: -O3 -march=native ....... 40794.45 |================================== GCC 8.4: -O3 -march=native -flto . 38913.10 |================================ GCC 9.3: -O2 ..................... 40288.65 |================================== GCC 9.3: -O3 -march=native ....... 40876.30 |================================== GCC 9.3: -O3 -march=native -flto . 39804.02 |================================= GCC 10.2: -O2 .................... 34551.32 |============================= GCC 10.2: -O3 -march=native ...... 40544.78 |================================== LevelDB 1.22 Benchmark: Fill Sync Microseconds Per Op < Lower Is Better GCC 8.4: -O2 ..................... 6781.06 |================================== GCC 8.4: -O3 -march=native ....... 6731.11 |================================= GCC 8.4: -O3 -march=native -flto . 6765.21 |================================== GCC 9.3: -O2 ..................... 7058.69 |=================================== GCC 9.3: -O3 -march=native ....... 6880.76 |================================== GCC 9.3: -O3 -march=native -flto . 6932.65 |==================================