GCC 11 Intel Rocket Lake Compiler Optimization Levels Tests for a future article. -O0: Processor: Intel Core i9-11900K @ 5.10GHz (8 Cores / 16 Threads), Motherboard: ASUS ROG MAXIMUS XIII HERO (0707 BIOS), Chipset: Intel Tiger Lake-H, Memory: 32GB, Disk: 2000GB Corsair Force MP600 + 257GB Flash Drive, Graphics: AMD Radeon VII 16GB (1801/1000MHz), Audio: Intel Tiger Lake-H HD Audio, Monitor: ASUS MG28U, Network: 2 x Intel I225-V + Intel Wi-Fi 6 AX210/AX211/AX411 OS: Fedora 34, Kernel: 5.12.9-300.fc34.x86_64 (x86_64), Desktop: GNOME Shell 40.1, Display Server: X Server + Wayland, OpenGL: 4.6 Mesa 21.1.1 (LLVM 12.0.0), Compiler: GCC 11.1.1 20210531, File-System: btrfs, Screen Resolution: 3840x2160 -Og: Processor: Intel Core i9-11900K @ 5.10GHz (8 Cores / 16 Threads), Motherboard: ASUS ROG MAXIMUS XIII HERO (0707 BIOS), Chipset: Intel Tiger Lake-H, Memory: 32GB, Disk: 2000GB Corsair Force MP600 + 257GB Flash Drive, Graphics: AMD Radeon VII 16GB (1801/1000MHz), Audio: Intel Tiger Lake-H HD Audio, Monitor: ASUS MG28U, Network: 2 x Intel I225-V + Intel Wi-Fi 6 AX210/AX211/AX411 OS: Fedora 34, Kernel: 5.12.9-300.fc34.x86_64 (x86_64), Desktop: GNOME Shell 40.1, Display Server: X Server + Wayland, OpenGL: 4.6 Mesa 21.1.1 (LLVM 12.0.0), Compiler: GCC 11.1.1 20210531, File-System: btrfs, Screen Resolution: 3840x2160 -O1: Processor: Intel Core i9-11900K @ 5.10GHz (8 Cores / 16 Threads), Motherboard: ASUS ROG MAXIMUS XIII HERO (0707 BIOS), Chipset: Intel Tiger Lake-H, Memory: 32GB, Disk: 2000GB Corsair Force MP600 + 257GB Flash Drive, Graphics: AMD Radeon VII 16GB (1801/1000MHz), Audio: Intel Tiger Lake-H HD Audio, Monitor: ASUS MG28U, Network: 2 x Intel I225-V + Intel Wi-Fi 6 AX210/AX211/AX411 OS: Fedora 34, Kernel: 5.12.9-300.fc34.x86_64 (x86_64), Desktop: GNOME Shell 40.1, Display Server: X Server + Wayland, OpenGL: 4.6 Mesa 21.1.1 (LLVM 12.0.0), Compiler: GCC 11.1.1 20210531, File-System: btrfs, Screen Resolution: 3840x2160 -O2: Processor: Intel Core i9-11900K @ 5.10GHz (8 Cores / 16 Threads), Motherboard: ASUS ROG MAXIMUS XIII HERO (0707 BIOS), Chipset: Intel Tiger Lake-H, Memory: 32GB, Disk: 2000GB Corsair Force MP600 + 257GB Flash Drive, Graphics: AMD Radeon VII 16GB (1801/1000MHz), Audio: Intel Tiger Lake-H HD Audio, Monitor: ASUS MG28U, Network: 2 x Intel I225-V + Intel Wi-Fi 6 AX210/AX211/AX411 OS: Fedora 34, Kernel: 5.12.9-300.fc34.x86_64 (x86_64), Desktop: GNOME Shell 40.1, Display Server: X Server + Wayland, OpenGL: 4.6 Mesa 21.1.1 (LLVM 12.0.0), Compiler: GCC 11.1.1 20210531, File-System: btrfs, Screen Resolution: 3840x2160 -O2 -flto: Processor: Intel Core i9-11900K @ 5.10GHz (8 Cores / 16 Threads), Motherboard: ASUS ROG MAXIMUS XIII HERO (0707 BIOS), Chipset: Intel Tiger Lake-H, Memory: 32GB, Disk: 2000GB Corsair Force MP600 + 257GB Flash Drive, Graphics: AMD Radeon VII 16GB (1801/1000MHz), Audio: Intel Tiger Lake-H HD Audio, Monitor: ASUS MG28U, Network: 2 x Intel I225-V + Intel Wi-Fi 6 AX210/AX211/AX411 OS: Fedora 34, Kernel: 5.12.9-300.fc34.x86_64 (x86_64), Desktop: GNOME Shell 40.1, Display Server: X Server + Wayland, OpenGL: 4.6 Mesa 21.1.1 (LLVM 12.0.0), Compiler: GCC 11.1.1 20210531, File-System: btrfs, Screen Resolution: 3840x2160 -O2 -march=native: Processor: Intel Core i9-11900K @ 5.10GHz (8 Cores / 16 Threads), Motherboard: ASUS ROG MAXIMUS XIII HERO (0707 BIOS), Chipset: Intel Tiger Lake-H, Memory: 32GB, Disk: 2000GB Corsair Force MP600 + 257GB Flash Drive, Graphics: AMD Radeon VII 16GB (1801/1000MHz), Audio: Intel Tiger Lake-H HD Audio, Monitor: ASUS MG28U, Network: 2 x Intel I225-V + Intel Wi-Fi 6 AX210/AX211/AX411 OS: Fedora 34, Kernel: 5.12.9-300.fc34.x86_64 (x86_64), Desktop: GNOME Shell 40.1, Display Server: X Server + Wayland, OpenGL: 4.6 Mesa 21.1.1 (LLVM 12.0.0), Compiler: GCC 11.1.1 20210531, File-System: btrfs, Screen Resolution: 3840x2160 -O3: Processor: Intel Core i9-11900K @ 5.10GHz (8 Cores / 16 Threads), Motherboard: ASUS ROG MAXIMUS XIII HERO (0707 BIOS), Chipset: Intel Tiger Lake-H, Memory: 32GB, Disk: 2000GB Corsair Force MP600 + 257GB Flash Drive, Graphics: AMD Radeon VII 16GB (1801/1000MHz), Audio: Intel Tiger Lake-H HD Audio, Monitor: ASUS MG28U, Network: 2 x Intel I225-V + Intel Wi-Fi 6 AX210/AX211/AX411 OS: Fedora 34, Kernel: 5.12.9-300.fc34.x86_64 (x86_64), Desktop: GNOME Shell 40.1, Display Server: X Server + Wayland, OpenGL: 4.6 Mesa 21.1.1 (LLVM 12.0.0), Compiler: GCC 11.1.1 20210531, File-System: btrfs, Screen Resolution: 3840x2160 -O3 -flto: Processor: Intel Core i9-11900K @ 5.10GHz (8 Cores / 16 Threads), Motherboard: ASUS ROG MAXIMUS XIII HERO (0707 BIOS), Chipset: Intel Tiger Lake-H, Memory: 32GB, Disk: 2000GB Corsair Force MP600 + 257GB Flash Drive, Graphics: AMD Radeon VII 16GB (1801/1000MHz), Audio: Intel Tiger Lake-H HD Audio, Monitor: ASUS MG28U, Network: 2 x Intel I225-V + Intel Wi-Fi 6 AX210/AX211/AX411 OS: Fedora 34, Kernel: 5.12.9-300.fc34.x86_64 (x86_64), Desktop: GNOME Shell 40.1, Display Server: X Server + Wayland, OpenGL: 4.6 Mesa 21.1.1 (LLVM 12.0.0), Compiler: GCC 11.1.1 20210531, File-System: btrfs, Screen Resolution: 3840x2160 -O3 -march=native: Processor: Intel Core i9-11900K @ 5.10GHz (8 Cores / 16 Threads), Motherboard: ASUS ROG MAXIMUS XIII HERO (0707 BIOS), Chipset: Intel Tiger Lake-H, Memory: 32GB, Disk: 2000GB Corsair Force MP600 + 257GB Flash Drive, Graphics: AMD Radeon VII 16GB (1801/1000MHz), Audio: Intel Tiger Lake-H HD Audio, Monitor: ASUS MG28U, Network: 2 x Intel I225-V + Intel Wi-Fi 6 AX210/AX211/AX411 OS: Fedora 34, Kernel: 5.12.9-300.fc34.x86_64 (x86_64), Desktop: GNOME Shell 40.1, Display Server: X Server + Wayland, OpenGL: 4.6 Mesa 21.1.1 (LLVM 12.0.0), Compiler: GCC 11.1.1 20210531, File-System: btrfs, Screen Resolution: 3840x2160 -O3 -march=native -flto: Processor: Intel Core i9-11900K @ 5.10GHz (8 Cores / 16 Threads), Motherboard: ASUS ROG MAXIMUS XIII HERO (0707 BIOS), Chipset: Intel Tiger Lake-H, Memory: 32GB, Disk: 2000GB Corsair Force MP600 + 257GB Flash Drive, Graphics: AMD Radeon VII 16GB (1801/1000MHz), Audio: Intel Tiger Lake-H HD Audio, Monitor: ASUS MG28U, Network: 2 x Intel I225-V + Intel Wi-Fi 6 AX210/AX211/AX411 OS: Fedora 34, Kernel: 5.12.9-300.fc34.x86_64 (x86_64), Desktop: GNOME Shell 40.1, Display Server: X Server + Wayland, OpenGL: 4.6 Mesa 21.1.1 (LLVM 12.0.0), Compiler: GCC 11.1.1 20210531, File-System: btrfs, Screen Resolution: 3840x2160 -Ofast: Processor: Intel Core i9-11900K @ 5.10GHz (8 Cores / 16 Threads), Motherboard: ASUS ROG MAXIMUS XIII HERO (0707 BIOS), Chipset: Intel Tiger Lake-H, Memory: 32GB, Disk: 2000GB Corsair Force MP600 + 257GB Flash Drive, Graphics: AMD Radeon VII 16GB (1801/1000MHz), Audio: Intel Tiger Lake-H HD Audio, Monitor: ASUS MG28U, Network: 2 x Intel I225-V + Intel Wi-Fi 6 AX210/AX211/AX411 OS: Fedora 34, Kernel: 5.12.9-300.fc34.x86_64 (x86_64), Desktop: GNOME Shell 40.1, Display Server: X Server + Wayland, OpenGL: 4.6 Mesa 21.1.1 (LLVM 12.0.0), Compiler: GCC 11.1.1 20210531, File-System: btrfs, Screen Resolution: 3840x2160 -Ofast -march=native: Processor: Intel Core i9-11900K @ 5.10GHz (8 Cores / 16 Threads), Motherboard: ASUS ROG MAXIMUS XIII HERO (0707 BIOS), Chipset: Intel Tiger Lake-H, Memory: 32GB, Disk: 2000GB Corsair Force MP600 + 257GB Flash Drive, Graphics: AMD Radeon VII 16GB (1801/1000MHz), Audio: Intel Tiger Lake-H HD Audio, Monitor: ASUS MG28U, Network: 2 x Intel I225-V + Intel Wi-Fi 6 AX210/AX211/AX411 OS: Fedora 34, Kernel: 5.12.9-300.fc34.x86_64 (x86_64), Desktop: GNOME Shell 40.1, Display Server: X Server + Wayland, OpenGL: 4.6 Mesa 21.1.1 (LLVM 12.0.0), Compiler: GCC 11.1.1 20210531, File-System: btrfs, Screen Resolution: 3840x2160 Crypto++ 8.2 Test: All Algorithms MiB/second > Higher Is Better -O0 ..................... 542.23 |========== -Og ..................... 1975.63 |===================================== -O1 ..................... 2114.62 |======================================== -O2 ..................... 2245.55 |========================================== -O2 -flto ............... 2224.10 |========================================== -O2 -march=native ....... 2261.01 |========================================== -O3 ..................... 2316.41 |=========================================== -O3 -flto ............... 2269.04 |=========================================== -O3 -march=native ....... 2346.36 |============================================ -O3 -march=native -flto . 2278.38 |=========================================== -Ofast .................. 2320.94 |============================================ -Ofast -march=native .... 2330.25 |============================================ Crypto++ 8.2 Test: Keyed Algorithms MiB/second > Higher Is Better -O0 ..................... 135.96 |======= -Og ..................... 676.03 |================================= -O1 ..................... 751.48 |===================================== -O2 ..................... 825.82 |======================================== -O2 -flto ............... 794.97 |======================================= -O2 -march=native ....... 844.68 |========================================= -O3 ..................... 910.86 |============================================ -O3 -flto ............... 828.89 |======================================== -O3 -march=native ....... 924.21 |============================================= -O3 -march=native -flto . 842.10 |========================================= -Ofast .................. 910.43 |============================================ -Ofast -march=native .... 922.64 |============================================= Crypto++ 8.2 Test: Unkeyed Algorithms MiB/second > Higher Is Better -O0 ..................... 150.67 |============== -Og ..................... 450.93 |========================================= -O1 ..................... 472.95 |=========================================== -O2 ..................... 492.24 |============================================= -O2 -flto ............... 475.00 |=========================================== -O2 -march=native ....... 484.45 |============================================ -O3 ..................... 496.42 |============================================= -O3 -flto ............... 490.79 |============================================ -O3 -march=native ....... 491.45 |============================================= -O3 -march=native -flto . 490.39 |============================================ -Ofast .................. 495.40 |============================================= -Ofast -march=native .... 490.61 |============================================ Crypto++ 8.2 Test: Integer + Elliptic Curve Public Key Algorithms MiB/second > Higher Is Better -O0 ..................... 2145.95 |============= -Og ..................... 6555.53 |======================================== -O1 ..................... 6862.79 |========================================== -O2 ..................... 7128.98 |=========================================== -O2 -flto ............... 7257.05 |============================================ -O2 -march=native ....... 7173.76 |=========================================== -O3 ..................... 7052.85 |=========================================== -O3 -flto ............... 7270.92 |============================================ -O3 -march=native ....... 7194.86 |============================================ -O3 -march=native -flto . 7252.64 |============================================ -Ofast .................. 7091.95 |=========================================== -Ofast -march=native .... 7097.81 |=========================================== Timed MrBayes Analysis 3.2.7 Primate Phylogeny Analysis Seconds < Lower Is Better -O0 ..................... 265.31 |============================================= -Og ..................... 93.34 |================ -O1 ..................... 88.53 |=============== -O2 ..................... 84.36 |============== -O2 -flto ............... 85.58 |=============== -O2 -march=native ....... 88.44 |=============== -O3 ..................... 81.37 |============== -O3 -flto ............... 80.56 |============== -O3 -march=native ....... 83.43 |============== -O3 -march=native -flto . 83.30 |============== -Ofast .................. 46.56 |======== -Ofast -march=native .... 50.81 |========= Timed HMMer Search 3.3.2 Pfam Database Search Seconds < Lower Is Better -O0 ..................... 532.07 |============================================= -Og ..................... 114.92 |========== -O1 ..................... 103.74 |========= -O2 ..................... 102.36 |========= -O2 -flto ............... 101.85 |========= -O2 -march=native ....... 100.40 |======== -O3 ..................... 103.13 |========= -O3 -flto ............... 102.32 |========= -O3 -march=native ....... 99.48 |======== -O3 -march=native -flto . 99.81 |======== -Ofast .................. 93.79 |======== -Ofast -march=native .... 89.95 |======== Zstd Compression 1.5.0 Compression Level: 3 - Compression Speed MB/s > Higher Is Better -O0 ..................... 1005.1 |================= -Og ..................... 2376.3 |======================================= -O1 ..................... 2568.0 |========================================== -O2 ..................... 2707.6 |============================================= -O2 -flto ............... 2723.2 |============================================= -O2 -march=native ....... 2729.4 |============================================= -O3 ..................... 2660.5 |============================================ -O3 -flto ............... 2712.7 |============================================= -O3 -march=native ....... 2731.5 |============================================= -O3 -march=native -flto . 2719.6 |============================================= -Ofast .................. 2658.3 |============================================ -Ofast -march=native .... 2711.4 |============================================= Zstd Compression 1.5.0 Compression Level: 3 - Decompression Speed MB/s > Higher Is Better -O0 ..................... 1030.1 |========= -Og ..................... 3791.4 |================================= -O1 ..................... 4847.5 |========================================== -O2 ..................... 5191.9 |============================================= -O2 -flto ............... 5087.0 |============================================ -O2 -march=native ....... 5093.5 |============================================ -O3 ..................... 5151.9 |============================================= -O3 -flto ............... 4972.9 |=========================================== -O3 -march=native ....... 4997.8 |=========================================== -O3 -march=native -flto . 4935.5 |=========================================== -Ofast .................. 5174.7 |============================================= -Ofast -march=native .... 4991.4 |=========================================== Zstd Compression 1.5.0 Compression Level: 8 - Decompression Speed MB/s > Higher Is Better -O0 ..................... 1087.0 |========= -Og ..................... 3939.4 |================================= -O1 ..................... 5075.8 |========================================== -O2 ..................... 5394.8 |============================================= -O2 -flto ............... 5207.4 |=========================================== -O2 -march=native ....... 5324.1 |============================================ -O3 ..................... 5332.9 |============================================ -O3 -flto ............... 5121.7 |=========================================== -O3 -march=native ....... 5189.9 |=========================================== -O3 -march=native -flto . 5105.5 |=========================================== -Ofast .................. 5383.8 |============================================= -Ofast -march=native .... 5209.0 |=========================================== Zstd Compression 1.5.0 Compression Level: 8, Long Mode - Compression Speed MB/s > Higher Is Better -O0 ..................... 244.1 |=================================== -Og ..................... 316.6 |============================================== -O1 ..................... 281.5 |========================================= -O2 ..................... 298.9 |=========================================== -O2 -flto ............... 299.1 |=========================================== -O2 -march=native ....... 277.0 |======================================== -O3 ..................... 308.4 |============================================= -O3 -flto ............... 306.7 |============================================= -O3 -march=native ....... 285.9 |========================================== -O3 -march=native -flto . 287.7 |========================================== -Ofast .................. 300.7 |============================================ -Ofast -march=native .... 276.5 |======================================== Zstd Compression 1.5.0 Compression Level: 8, Long Mode - Decompression Speed MB/s > Higher Is Better -O0 ..................... 1206.4 |========= -Og ..................... 4236.9 |================================= -O1 ..................... 5385.7 |========================================== -O2 ..................... 5749.7 |============================================= -O2 -flto ............... 5628.6 |============================================ -O2 -march=native ....... 5649.1 |============================================ -O3 ..................... 5676.9 |============================================ -O3 -flto ............... 5474.8 |=========================================== -O3 -march=native ....... 5542.9 |=========================================== -O3 -march=native -flto . 5478.3 |=========================================== -Ofast .................. 5734.4 |============================================= -Ofast -march=native .... 5529.2 |=========================================== Zstd Compression 1.5.0 Compression Level: 19, Long Mode - Decompression Speed MB/s > Higher Is Better -O0 ..................... 1066.8 |========== -Og ..................... 3476.6 |================================= -O1 ..................... 4506.0 |========================================== -O2 ..................... 4791.0 |============================================= -O2 -flto ............... 4693.2 |============================================ -O2 -march=native ....... 4676.5 |============================================ -O3 ..................... 4720.0 |============================================ -O3 -flto ............... 4602.9 |=========================================== -O3 -march=native ....... 4540.6 |=========================================== -O3 -march=native -flto . 4591.0 |=========================================== -Ofast .................. 4725.4 |============================================ -Ofast -march=native .... 4589.4 |=========================================== Botan 2.17.3 Test: KASUMI MiB/s > Higher Is Better -O0 ..................... 34.46 |============ -Og ..................... 100.68 |==================================== -O1 ..................... 108.28 |======================================= -O2 ..................... 119.47 |=========================================== -O2 -flto ............... 119.38 |=========================================== -O2 -march=native ....... 112.45 |========================================= -O3 ..................... 124.04 |============================================= -O3 -flto ............... 124.15 |============================================= -O3 -march=native ....... 115.82 |========================================== -O3 -march=native -flto . 116.01 |========================================== -Ofast .................. 124.16 |============================================= -Ofast -march=native .... 116.05 |========================================== Botan 2.17.3 Test: KASUMI - Decrypt MiB/s > Higher Is Better -O0 ..................... 32.60 |============ -Og ..................... 98.83 |===================================== -O1 ..................... 106.48 |======================================== -O2 ..................... 115.40 |============================================ -O2 -flto ............... 114.98 |=========================================== -O2 -march=native ....... 111.71 |========================================== -O3 ..................... 118.83 |============================================= -O3 -flto ............... 119.06 |============================================= -O3 -march=native ....... 112.03 |========================================== -O3 -march=native -flto . 112.04 |========================================== -Ofast .................. 118.79 |============================================= -Ofast -march=native .... 112.37 |========================================== Botan 2.17.3 Test: Twofish MiB/s > Higher Is Better -O0 ..................... 43.45 |==== -Og ..................... 384.86 |===================================== -O1 ..................... 430.95 |========================================= -O2 ..................... 448.57 |=========================================== -O2 -flto ............... 448.40 |=========================================== -O2 -march=native ....... 470.94 |============================================= -O3 ..................... 449.44 |=========================================== -O3 -flto ............... 448.62 |=========================================== -O3 -march=native ....... 464.47 |============================================ -O3 -march=native -flto . 463.01 |============================================ -Ofast .................. 450.00 |=========================================== -Ofast -march=native .... 463.94 |============================================ Botan 2.17.3 Test: Twofish - Decrypt MiB/s > Higher Is Better -O0 ..................... 43.79 |==== -Og ..................... 387.64 |===================================== -O1 ..................... 427.26 |========================================= -O2 ..................... 449.21 |=========================================== -O2 -flto ............... 445.67 |=========================================== -O2 -march=native ....... 470.03 |============================================= -O3 ..................... 451.78 |=========================================== -O3 -flto ............... 451.24 |=========================================== -O3 -march=native ....... 451.66 |=========================================== -O3 -march=native -flto . 454.15 |=========================================== -Ofast .................. 453.84 |=========================================== -Ofast -march=native .... 449.76 |=========================================== Botan 2.17.3 Test: Blowfish MiB/s > Higher Is Better -O0 ..................... 47.15 |==== -Og ..................... 443.74 |=================================== -O1 ..................... 533.96 |=========================================== -O2 ..................... 562.85 |============================================= -O2 -flto ............... 563.75 |============================================= -O2 -march=native ....... 554.07 |============================================ -O3 ..................... 553.53 |============================================ -O3 -flto ............... 551.74 |============================================ -O3 -march=native ....... 552.46 |============================================ -O3 -march=native -flto . 553.17 |============================================ -Ofast .................. 552.87 |============================================ -Ofast -march=native .... 554.57 |============================================ Botan 2.17.3 Test: Blowfish - Decrypt MiB/s > Higher Is Better -O0 ..................... 46.59 |==== -Og ..................... 441.08 |==================================== -O1 ..................... 532.56 |=========================================== -O2 ..................... 549.17 |============================================= -O2 -flto ............... 550.13 |============================================= -O2 -march=native ....... 533.32 |=========================================== -O3 ..................... 540.31 |============================================ -O3 -flto ............... 538.67 |============================================ -O3 -march=native ....... 553.52 |============================================= -O3 -march=native -flto . 555.06 |============================================= -Ofast .................. 538.43 |============================================ -Ofast -march=native .... 553.97 |============================================= Botan 2.17.3 Test: CAST-256 MiB/s > Higher Is Better -O0 ..................... 36.89 |========= -Og ..................... 160.88 |========================================= -O1 ..................... 149.44 |====================================== -O2 ..................... 154.29 |======================================= -O2 -flto ............... 155.16 |======================================= -O2 -march=native ....... 153.44 |======================================= -O3 ..................... 178.21 |============================================= -O3 -flto ............... 170.58 |=========================================== -O3 -march=native ....... 168.76 |=========================================== -O3 -march=native -flto . 169.13 |=========================================== -Ofast .................. 178.33 |============================================= -Ofast -march=native .... 168.88 |=========================================== Botan 2.17.3 Test: CAST-256 - Decrypt MiB/s > Higher Is Better -O0 ..................... 36.34 |========= -Og ..................... 161.42 |========================================= -O1 ..................... 149.81 |====================================== -O2 ..................... 150.17 |====================================== -O2 -flto ............... 158.25 |======================================== -O2 -march=native ....... 158.89 |======================================== -O3 ..................... 178.20 |============================================= -O3 -flto ............... 172.97 |============================================ -O3 -march=native ....... 168.85 |=========================================== -O3 -march=native -flto . 168.41 |=========================================== -Ofast .................. 178.28 |============================================= -Ofast -march=native .... 168.83 |=========================================== Botan 2.17.3 Test: ChaCha20Poly1305 - Decrypt MiB/s > Higher Is Better -O0 ..................... 76.49 |=== -Og ..................... 969.30 |======================================= -O1 ..................... 1004.65 |========================================= -O2 ..................... 901.57 |===================================== -O2 -flto ............... 907.74 |===================================== -O2 -march=native ....... 1080.31 |============================================ -O3 ..................... 960.08 |======================================= -O3 -flto ............... 969.70 |======================================= -O3 -march=native ....... 1010.79 |========================================= -O3 -march=native -flto . 1016.89 |========================================= -Ofast .................. 962.28 |======================================= -Ofast -march=native .... 1008.85 |========================================= GraphicsMagick 1.3.33 Operation: Swirl Iterations Per Minute > Higher Is Better -O0 ..................... 378 |========================= -Og ..................... 581 |====================================== -O1 ..................... 592 |======================================= -O2 ..................... 622 |========================================= -O2 -flto ............... 617 |======================================== -O2 -march=native ....... 682 |============================================= -O3 ..................... 625 |========================================= -O3 -flto ............... 612 |======================================== -O3 -march=native ....... 689 |============================================= -O3 -march=native -flto . 693 |============================================= -Ofast .................. 659 |=========================================== -Ofast -march=native .... 735 |================================================ GraphicsMagick 1.3.33 Operation: Sharpen Iterations Per Minute > Higher Is Better -O0 ..................... 50 |=========== -Og ..................... 87 |=================== -O1 ..................... 162 |==================================== -O2 ..................... 164 |==================================== -O2 -flto ............... 163 |==================================== -O2 -march=native ....... 197 |============================================ -O3 ..................... 164 |==================================== -O3 -flto ............... 164 |==================================== -O3 -march=native ....... 195 |=========================================== -O3 -march=native -flto . 195 |=========================================== -Ofast .................. 162 |==================================== -Ofast -march=native .... 217 |================================================ GraphicsMagick 1.3.33 Operation: Enhanced Iterations Per Minute > Higher Is Better -O0 ..................... 80 |============= -Og ..................... 213 |================================== -O1 ..................... 218 |=================================== -O2 ..................... 219 |=================================== -O2 -flto ............... 218 |=================================== -O2 -march=native ....... 265 |=========================================== -O3 ..................... 213 |================================== -O3 -flto ............... 214 |================================== -O3 -march=native ....... 270 |=========================================== -O3 -march=native -flto . 270 |=========================================== -Ofast .................. 228 |===================================== -Ofast -march=native .... 299 |================================================ GraphicsMagick 1.3.33 Operation: Resizing Iterations Per Minute > Higher Is Better -O0 ..................... 422 |================ -Og ..................... 763 |============================= -O1 ..................... 1021 |======================================= -O2 ..................... 1092 |========================================== -O2 -flto ............... 1089 |========================================== -O2 -march=native ....... 1230 |=============================================== -O3 ..................... 1078 |========================================= -O3 -flto ............... 1086 |========================================= -O3 -march=native ....... 1222 |=============================================== -O3 -march=native -flto . 1231 |=============================================== -Ofast .................. 1078 |========================================= -Ofast -march=native .... 1228 |=============================================== GraphicsMagick 1.3.33 Operation: Noise-Gaussian Iterations Per Minute > Higher Is Better -O0 ..................... 188 |========================== -Og ..................... 281 |====================================== -O1 ..................... 306 |========================================== -O2 ..................... 304 |========================================= -O2 -flto ............... 303 |========================================= -O2 -march=native ....... 312 |=========================================== -O3 ..................... 301 |========================================= -O3 -flto ............... 305 |========================================== -O3 -march=native ....... 310 |========================================== -O3 -march=native -flto . 314 |=========================================== -Ofast .................. 348 |=============================================== -Ofast -march=native .... 352 |================================================ GraphicsMagick 1.3.33 Operation: HWB Color Space Iterations Per Minute > Higher Is Better -O0 ..................... 881 |=============================== -Og ..................... 1207 |========================================== -O1 ..................... 1207 |========================================== -O2 ..................... 1235 |=========================================== -O2 -flto ............... 1345 |=============================================== -O2 -march=native ....... 1245 |=========================================== -O3 ..................... 1239 |=========================================== -O3 -flto ............... 1343 |=============================================== -O3 -march=native ....... 1285 |============================================= -O3 -march=native -flto . 1349 |=============================================== -Ofast .................. 1267 |============================================ -Ofast -march=native .... 1275 |============================================ dav1d 0.9.0 Video Input: Summer Nature 4K FPS > Higher Is Better -O0 .................. 146.06 |==================================== -Og .................. 184.01 |============================================= -O1 .................. 185.95 |============================================== -O2 .................. 187.10 |============================================== -O2 -march=native .... 185.36 |============================================= -O3 .................. 181.31 |============================================ -O3 -march=native .... 195.94 |================================================ -Ofast ............... 180.05 |============================================ -Ofast -march=native . 179.95 |============================================ Coremark 1.0 CoreMark Size 666 - Iterations Per Second Iterations/Sec > Higher Is Better -O0 ..................... 90409.83 |======== -Og ..................... 261573.76 |======================== -O1 ..................... 366951.48 |================================== -O2 ..................... 428580.32 |======================================== -O2 -flto ............... 429492.03 |======================================== -O2 -march=native ....... 423569.01 |======================================= -O3 ..................... 440872.96 |========================================= -O3 -flto ............... 427503.80 |======================================== -O3 -march=native ....... 434724.85 |========================================= -O3 -march=native -flto . 436079.65 |========================================= -Ofast .................. 450629.16 |========================================== -Ofast -march=native .... 435243.25 |========================================= PJSIP 2.11 Method: OPTIONS, Stateless Responses Per Second > Higher Is Better -O0 ..................... 215182 |====================================== -Og ..................... 247454 |=========================================== -O1 ..................... 247106 |=========================================== -O2 ..................... 253466 |============================================ -O2 -flto ............... 255114 |============================================= -O2 -march=native ....... 252495 |============================================ -O3 ..................... 253887 |============================================ -O3 -flto ............... 256859 |============================================= -O3 -march=native ....... 254610 |============================================= -O3 -march=native -flto . 255381 |============================================= -Ofast .................. 252647 |============================================ -Ofast -march=native .... 252869 |============================================ C-Ray 1.1 Total Time - 4K, 16 Rays Per Pixel Seconds < Lower Is Better -O0 ..................... 191.79 |============================================= -Og ..................... 130.02 |=============================== -O1 ..................... 128.91 |============================== -O2 ..................... 106.49 |========================= -O2 -flto ............... 106.60 |========================= -O2 -march=native ....... 84.73 |==================== -O3 ..................... 66.47 |================ -O3 -flto ............... 66.35 |================ -O3 -march=native ....... 47.34 |=========== -O3 -march=native -flto . 47.46 |=========== -Ofast .................. 63.75 |=============== -Ofast -march=native .... 46.14 |=========== Smallpt 1.0 Global Illumination Renderer; 128 Samples Seconds < Lower Is Better -O0 ..................... 29.094 |============================================= -Og ..................... 10.690 |================= -O1 ..................... 9.133 |============== -O2 ..................... 8.770 |============== -O2 -flto ............... 8.703 |============= -O2 -march=native ....... 7.886 |============ -O3 ..................... 9.029 |============== -O3 -flto ............... 9.088 |============== -O3 -march=native ....... 8.401 |============= -O3 -march=native -flto . 8.457 |============= -Ofast .................. 8.590 |============= -Ofast -march=native .... 8.290 |============= AOBench Size: 2048 x 2048 - Total Time Seconds < Lower Is Better -O0 ..................... 40.88 |============================================== -Og ..................... 34.36 |======================================= -O1 ..................... 24.61 |============================ -O2 ..................... 24.43 |=========================== -O2 -flto ............... 24.27 |=========================== -O2 -march=native ....... 22.65 |========================= -O3 ..................... 23.69 |=========================== -O3 -flto ............... 23.37 |========================== -O3 -march=native ....... 21.56 |======================== -O3 -march=native -flto . 21.54 |======================== -Ofast .................. 22.99 |========================== -Ofast -march=native .... 21.54 |======================== FLAC Audio Encoding 1.3.2 WAV To FLAC Seconds < Lower Is Better -O0 ..................... 41.971 |============================================= -Og ..................... 6.740 |======= -O1 ..................... 6.590 |======= -O2 ..................... 6.108 |======= -O2 -flto ............... 6.063 |======= -O2 -march=native ....... 5.941 |====== -O3 ..................... 6.106 |======= -O3 -flto ............... 6.073 |======= -O3 -march=native ....... 5.937 |====== -O3 -march=native -flto . 5.938 |====== -Ofast .................. 6.082 |======= -Ofast -march=native .... 5.923 |====== LAME MP3 Encoding 3.100 WAV To MP3 Seconds < Lower Is Better -O0 ..................... 19.012 |============================================= -Og ..................... 8.480 |==================== -O1 ..................... 7.675 |================== -O2 ..................... 7.357 |================= -O2 -flto ............... 7.106 |================= -O2 -march=native ....... 6.965 |================ -O3 ..................... 5.884 |============== -O3 -flto ............... 5.818 |============== -O3 -march=native ....... 5.473 |============= -O3 -march=native -flto . 5.386 |============= -Ofast .................. 5.861 |============== -Ofast -march=native .... 5.456 |============= Opus Codec Encoding 1.3.1 WAV To Opus Encode Seconds < Lower Is Better -O0 ..................... 25.496 |============================================= -Og ..................... 7.699 |============== -O1 ..................... 6.828 |============ -O2 ..................... 6.436 |=========== -O2 -flto ............... 6.632 |============ -O2 -march=native ....... 5.906 |========== -O3 ..................... 6.152 |=========== -O3 -flto ............... 6.175 |=========== -O3 -march=native ....... 5.595 |========== -O3 -march=native -flto . 5.550 |========== eSpeak-NG Speech Engine 20200907 Text-To-Speech Synthesis Seconds < Lower Is Better -O0 ..................... 59.01 |============================================== -Og ..................... 26.89 |===================== -O1 ..................... 24.00 |=================== -O2 ..................... 21.41 |================= -O2 -flto ............... 21.66 |================= -O2 -march=native ....... 22.23 |================= -O3 ..................... 22.93 |================== -O3 -flto ............... 21.60 |================= -O3 -march=native ....... 21.77 |================= -O3 -march=native -flto . 22.66 |================== -Ofast .................. 22.77 |================== -Ofast -march=native .... 21.75 |================= Liquid-DSP 2021.01.31 Threads: 1 - Buffer Length: 256 - Filter Length: 57 samples/s > Higher Is Better -O0 ..................... 11024000 |===== -Og ..................... 66759667 |============================= -O1 ..................... 88411000 |====================================== -O2 ..................... 92384333 |======================================== -O2 -flto ............... 92353667 |======================================== -O2 -march=native ....... 97389667 |========================================== -O3 ..................... 95463333 |========================================= -O3 -flto ............... 95045333 |========================================= -O3 -march=native ....... 99844333 |=========================================== -O3 -march=native -flto . 99749333 |=========================================== -Ofast .................. 94333667 |========================================= -Ofast -march=native .... 96017000 |========================================= Liquid-DSP 2021.01.31 Threads: 2 - Buffer Length: 256 - Filter Length: 57 samples/s > Higher Is Better -O0 ..................... 21299667 |===== -Og ..................... 126890000 |============================ -O1 ..................... 162046667 |==================================== -O2 ..................... 173196667 |====================================== -O2 -flto ............... 173536667 |======================================= -O2 -march=native ....... 184670000 |========================================= -O3 ..................... 175400000 |======================================= -O3 -flto ............... 178046667 |======================================== -O3 -march=native ....... 188003333 |========================================== -O3 -march=native -flto . 189120000 |========================================== -Ofast .................. 178193333 |======================================== -Ofast -march=native .... 182180000 |======================================== Liquid-DSP 2021.01.31 Threads: 4 - Buffer Length: 256 - Filter Length: 57 samples/s > Higher Is Better -O0 ..................... 41181333 |===== -Og ..................... 242253333 |============================ -O1 ..................... 316710000 |===================================== -O2 ..................... 335913333 |======================================= -O2 -flto ............... 335793333 |======================================= -O2 -march=native ....... 355393333 |========================================= -O3 ..................... 341970000 |======================================= -O3 -flto ............... 345733333 |======================================== -O3 -march=native ....... 363760000 |========================================== -O3 -march=native -flto . 363303333 |========================================== -Ofast .................. 341200000 |======================================= -Ofast -march=native .... 349460000 |======================================== Liquid-DSP 2021.01.31 Threads: 8 - Buffer Length: 256 - Filter Length: 57 samples/s > Higher Is Better -O0 ..................... 78172667 |===== -Og ..................... 462596667 |============================ -O1 ..................... 595816667 |==================================== -O2 ..................... 637103333 |======================================= -O2 -flto ............... 637113333 |======================================= -O2 -march=native ....... 674180000 |========================================= -O3 ..................... 646743333 |======================================= -O3 -flto ............... 650283333 |======================================== -O3 -march=native ....... 687846667 |========================================== -O3 -march=native -flto . 687796667 |========================================== -Ofast .................. 648636667 |======================================== -Ofast -march=native .... 671553333 |========================================= Liquid-DSP 2021.01.31 Threads: 16 - Buffer Length: 256 - Filter Length: 57 samples/s > Higher Is Better -O0 ..................... 90397667 |===== -Og ..................... 517440000 |============================== -O1 ..................... 672296667 |======================================= -O2 ..................... 711676667 |========================================= -O2 -flto ............... 707806667 |========================================= -O2 -march=native ....... 721436667 |========================================== -O3 ..................... 711086667 |========================================= -O3 -flto ............... 713980000 |========================================= -O3 -march=native ....... 722756667 |========================================== -O3 -march=native -flto . 722200000 |========================================== -Ofast .................. 671610000 |======================================= -Ofast -march=native .... 684946667 |======================================== SQLite Speedtest 3.30 Timed Time - Size 1,000 Seconds < Lower Is Better -O0 ..................... 80.89 |============================================== -Og ..................... 52.67 |============================== -O1 ..................... 49.01 |============================ -O2 ..................... 46.31 |========================== -O2 -flto ............... 46.23 |========================== -O2 -march=native ....... 46.09 |========================== -O3 ..................... 46.35 |========================== -O3 -flto ............... 46.54 |========================== -O3 -march=native ....... 46.09 |========================== -O3 -march=native -flto . 46.92 |=========================== -Ofast .................. 47.00 |=========================== -Ofast -march=native .... 46.59 |==========================