GCC LTO Kernel Patch Intel Core i5-3360M testing with a HP 179B (68ICF Ver. F.42 BIOS) and Intel HD 4000 2GB on Ubuntu 20.04 via the Phoronix Test Suite. 5.13.16-xanmod1-rdb-cacule-intel lto gcc ofast: Processor: Intel Core i5-3360M @ 2.80GHz (2 Cores / 4 Threads), Motherboard: HP 179B (68ICF Ver. F.42 BIOS), Chipset: Intel 3rd Gen Core DRAM, Memory: 8GB, Disk: 240GB Western Digital WDS240G2G0A-, Graphics: Intel HD 4000 2GB (1200MHz), Audio: IDT 92HD81B1X5, Network: Intel 82579LM + Intel Centrino Advanced-N 6205 OS: Ubuntu 20.04, Kernel: 5.13.16-xanmod1-rdb-cacule-intel0fastltoagressive (x86_64), Desktop: KDE Plasma 5.18.7, Display Server: X Server 1.20.11, OpenGL: 4.2 Mesa 21.2.1 kisak-mesa PPA, Vulkan: 1.2.182, Compiler: GCC 11.2.0 + LLVM 10.0.1, File-System: ext4, Screen Resolution: 1366x768 5.13.14-xanmod1-rdb-cacule-intel o3: Processor: Intel Core i5-3360M @ 2.80GHz (2 Cores / 4 Threads), Motherboard: HP 179B (68ICF Ver. F.42 BIOS), Chipset: Intel 3rd Gen Core DRAM, Memory: 8GB, Disk: 240GB Western Digital WDS240G2G0A-, Graphics: Intel HD 4000 2GB (1200MHz), Audio: IDT 92HD81B1X5, Network: Intel 82579LM + Intel Centrino Advanced-N 6205 OS: Ubuntu 20.04, Kernel: 5.13.14-xanmod1-rdb-cacule-intel (x86_64), Desktop: KDE Plasma 5.18.7, Display Server: X Server 1.20.11, OpenGL: 4.2 Mesa 21.2.1 kisak-mesa PPA, Vulkan: 1.2.182, Compiler: GCC 11.2.0 + LLVM 10.0.1, File-System: ext4, Screen Resolution: 1366x768 5.13.16-xanmod1-rdb-cacule-intel lto gcc o3: Processor: Intel Core i5-3360M @ 2.80GHz (2 Cores / 4 Threads), Motherboard: HP 179B (68ICF Ver. F.42 BIOS), Chipset: Intel 3rd Gen Core DRAM, Memory: 8GB, Disk: 240GB Western Digital WDS240G2G0A-, Graphics: Intel HD 4000 2GB (1200MHz), Audio: IDT 92HD81B1X5, Network: Intel 82579LM + Intel Centrino Advanced-N 6205 OS: Ubuntu 20.04, Kernel: 5.13.16-xanmod1-rdb-cacule (x86_64), Desktop: KDE Plasma 5.18.7, Display Server: X Server 1.20.11, OpenGL: 4.2 Mesa 21.2.1 kisak-mesa PPA, Vulkan: 1.2.182, Compiler: GCC 11.2.0 + LLVM 10.0.1, File-System: ext4, Screen Resolution: 1366x768 5.12.5-xanmod1-rdb-cacule-intel o3: Processor: Intel Core i5-3360M @ 2.80GHz (2 Cores / 4 Threads), Motherboard: HP 179B (68ICF Ver. F.42 BIOS), Chipset: Intel 3rd Gen Core DRAM, Memory: 8GB, Disk: 240GB Western Digital WDS240G2G0A-, Graphics: Intel HD 4000 2GB (1200MHz), Audio: IDT 92HD81B1X5, Network: Intel 82579LM + Intel Centrino Advanced-N 6205 OS: Ubuntu 20.04, Kernel: 5.12.5-xanmod1-rdb-cacule-intel (x86_64), Desktop: KDE Plasma 5.18.7, Display Server: X Server 1.20.11, OpenGL: 4.2 Mesa 21.2.1 kisak-mesa PPA, Vulkan: 1.2.182, Compiler: GCC 11.2.0 + LLVM 10.0.1, File-System: ext4, Screen Resolution: 1366x768 5.14.0-xanmod1-rdb-cacule-intel o3: Processor: Intel Core i5-3360M @ 2.80GHz (2 Cores / 4 Threads), Motherboard: HP 179B (68ICF Ver. F.42 BIOS), Chipset: Intel 3rd Gen Core DRAM, Memory: 8GB, Disk: 240GB Western Digital WDS240G2G0A-, Graphics: Intel HD 4000 2GB (1200MHz), Audio: IDT 92HD81B1X5, Network: Intel 82579LM + Intel Centrino Advanced-N 6205 OS: Ubuntu 20.04, Kernel: 5.14.0-xanmod1-rdb-cacule-intel (x86_64), Desktop: KDE Plasma 5.18.7, Display Server: X Server 1.20.11, OpenGL: 4.2 Mesa 21.2.1 kisak-mesa PPA, Vulkan: 1.2.182, Compiler: GCC 11.2.0 + LLVM 10.0.1, File-System: ext4, Screen Resolution: 1366x768 5.13.18-xanmod1-rdb-cacule-intel lto clang thin O3: Processor: Intel Core i5-3360M @ 2.80GHz (2 Cores / 4 Threads), Motherboard: HP 179B (68ICF Ver. F.42 BIOS), Chipset: Intel 3rd Gen Core DRAM, Memory: 8GB, Disk: 240GB Western Digital WDS240G2G0A-, Graphics: Intel HD 4000 2GB (1200MHz), Audio: IDT 92HD81B1X5, Network: Intel 82579LM + Intel Centrino Advanced-N 6205 OS: Ubuntu 20.04, Kernel: 5.13.18-xanmod1-rdb-clang-tlo-cacule (x86_64), Desktop: KDE Plasma 5.18.7, Display Server: X Server 1.20.11, OpenGL: 4.2 Mesa 21.2.1 kisak-mesa PPA, Vulkan: 1.2.182, Compiler: GCC 11.2.0 + Clang 12.0.1-1~kisak~f + LLVM 10.0.1, File-System: ext4, Screen Resolution: 1366x768 Stress-NG 0.13.02 Test: MMAP Bogo Ops/s > Higher Is Better 5.13.16-xanmod1-rdb-cacule-intel lto gcc ofast ..... 7.26 |================ 5.13.14-xanmod1-rdb-cacule-intel o3 ................ 7.02 |=============== 5.13.16-xanmod1-rdb-cacule-intel lto gcc o3 ........ 7.22 |================ 5.12.5-xanmod1-rdb-cacule-intel o3 ................. 6.43 |============== 5.14.0-xanmod1-rdb-cacule-intel o3 ................. 6.37 |============== 5.13.18-xanmod1-rdb-cacule-intel lto clang thin O3 . 9.23 |==================== Stress-NG 0.13.02 Test: NUMA Bogo Ops/s > Higher Is Better 5.13.16-xanmod1-rdb-cacule-intel lto gcc ofast ..... 29.90 |================== 5.13.14-xanmod1-rdb-cacule-intel o3 ................ 28.12 |================= 5.13.16-xanmod1-rdb-cacule-intel lto gcc o3 ........ 28.87 |================= 5.12.5-xanmod1-rdb-cacule-intel o3 ................. 31.96 |=================== 5.14.0-xanmod1-rdb-cacule-intel o3 ................. 25.72 |=============== 5.13.18-xanmod1-rdb-cacule-intel lto clang thin O3 . 30.28 |================== Stress-NG 0.13.02 Test: MEMFD Bogo Ops/s > Higher Is Better 5.13.16-xanmod1-rdb-cacule-intel lto gcc ofast ..... 71.23 |=================== 5.13.14-xanmod1-rdb-cacule-intel o3 ................ 68.20 |================== 5.13.16-xanmod1-rdb-cacule-intel lto gcc o3 ........ 69.43 |=================== 5.12.5-xanmod1-rdb-cacule-intel o3 ................. 56.00 |=============== 5.14.0-xanmod1-rdb-cacule-intel o3 ................. 55.32 |=============== 5.13.18-xanmod1-rdb-cacule-intel lto clang thin O3 . 69.09 |================== Stress-NG 0.13.02 Test: Atomic Bogo Ops/s > Higher Is Better 5.13.16-xanmod1-rdb-cacule-intel lto gcc ofast ..... 158419.83 |=============== 5.13.14-xanmod1-rdb-cacule-intel o3 ................ 157603.51 |=============== 5.13.16-xanmod1-rdb-cacule-intel lto gcc o3 ........ 157334.73 |=============== 5.12.5-xanmod1-rdb-cacule-intel o3 ................. 161247.09 |=============== 5.14.0-xanmod1-rdb-cacule-intel o3 ................. 157639.53 |=============== 5.13.18-xanmod1-rdb-cacule-intel lto clang thin O3 . 155910.68 |=============== Stress-NG 0.13.02 Test: Crypto Bogo Ops/s > Higher Is Better 5.13.16-xanmod1-rdb-cacule-intel lto gcc ofast ..... 257.21 |================== 5.13.14-xanmod1-rdb-cacule-intel o3 ................ 257.05 |================== 5.13.16-xanmod1-rdb-cacule-intel lto gcc o3 ........ 256.99 |================== 5.12.5-xanmod1-rdb-cacule-intel o3 ................. 257.03 |================== 5.14.0-xanmod1-rdb-cacule-intel o3 ................. 256.80 |================== 5.13.18-xanmod1-rdb-cacule-intel lto clang thin O3 . 261.82 |================== Stress-NG 0.13.02 Test: Malloc Bogo Ops/s > Higher Is Better 5.13.16-xanmod1-rdb-cacule-intel lto gcc ofast ..... 7725551.82 |============= 5.13.14-xanmod1-rdb-cacule-intel o3 ................ 7848737.74 |============= 5.13.16-xanmod1-rdb-cacule-intel lto gcc o3 ........ 7832479.52 |============= 5.12.5-xanmod1-rdb-cacule-intel o3 ................. 7777559.67 |============= 5.14.0-xanmod1-rdb-cacule-intel o3 ................. 7862888.56 |============= 5.13.18-xanmod1-rdb-cacule-intel lto clang thin O3 . 8166511.26 |============== Stress-NG 0.13.02 Test: RdRand Bogo Ops/s > Higher Is Better 5.13.16-xanmod1-rdb-cacule-intel lto gcc ofast . 376628.00 |=================== 5.13.14-xanmod1-rdb-cacule-intel o3 ............ 376340.85 |=================== 5.13.16-xanmod1-rdb-cacule-intel lto gcc o3 .... 376707.30 |=================== 5.12.5-xanmod1-rdb-cacule-intel o3 ............. 370935.29 |=================== 5.14.0-xanmod1-rdb-cacule-intel o3 ............. 375436.75 |=================== Stress-NG 0.13.02 Test: Forking Bogo Ops/s > Higher Is Better 5.13.16-xanmod1-rdb-cacule-intel lto gcc ofast ..... 12761.02 |================ 5.13.14-xanmod1-rdb-cacule-intel o3 ................ 12043.78 |=============== 5.13.16-xanmod1-rdb-cacule-intel lto gcc o3 ........ 12696.12 |================ 5.12.5-xanmod1-rdb-cacule-intel o3 ................. 9400.30 |============ 5.14.0-xanmod1-rdb-cacule-intel o3 ................. 10004.82 |============= 5.13.18-xanmod1-rdb-cacule-intel lto clang thin O3 . 10756.83 |============= Stress-NG 0.13.02 Test: IO_uring Bogo Ops/s > Higher Is Better 5.13.16-xanmod1-rdb-cacule-intel lto gcc ofast ..... 1595.97 |=== 5.13.14-xanmod1-rdb-cacule-intel o3 ................ 1579.26 |=== 5.13.16-xanmod1-rdb-cacule-intel lto gcc o3 ........ 1789.05 |==== 5.12.5-xanmod1-rdb-cacule-intel o3 ................. 8282.90 |================= 5.14.0-xanmod1-rdb-cacule-intel o3 ................. 2268.33 |===== 5.13.18-xanmod1-rdb-cacule-intel lto clang thin O3 . 3325.90 |======= Stress-NG 0.13.02 Test: SENDFILE Bogo Ops/s > Higher Is Better 5.13.16-xanmod1-rdb-cacule-intel lto gcc ofast ..... 25175.75 |================ 5.13.14-xanmod1-rdb-cacule-intel o3 ................ 24664.78 |================ 5.13.16-xanmod1-rdb-cacule-intel lto gcc o3 ........ 24737.46 |================ 5.12.5-xanmod1-rdb-cacule-intel o3 ................. 19467.99 |============ 5.14.0-xanmod1-rdb-cacule-intel o3 ................. 19945.34 |============= 5.13.18-xanmod1-rdb-cacule-intel lto clang thin O3 . 24706.36 |================ Stress-NG 0.13.02 Test: CPU Cache Bogo Ops/s > Higher Is Better 5.13.16-xanmod1-rdb-cacule-intel lto gcc ofast ..... 233.76 |================== 5.13.14-xanmod1-rdb-cacule-intel o3 ................ 232.52 |================== 5.13.16-xanmod1-rdb-cacule-intel lto gcc o3 ........ 237.46 |================== 5.12.5-xanmod1-rdb-cacule-intel o3 ................. 232.21 |================== 5.14.0-xanmod1-rdb-cacule-intel o3 ................. 229.60 |================= 5.13.18-xanmod1-rdb-cacule-intel lto clang thin O3 . 238.60 |================== Stress-NG 0.13.02 Test: CPU Stress Bogo Ops/s > Higher Is Better 5.13.16-xanmod1-rdb-cacule-intel lto gcc ofast ..... 2863.40 |=============== 5.13.14-xanmod1-rdb-cacule-intel o3 ................ 2873.59 |=============== 5.13.16-xanmod1-rdb-cacule-intel lto gcc o3 ........ 2873.83 |=============== 5.12.5-xanmod1-rdb-cacule-intel o3 ................. 2833.77 |============== 5.14.0-xanmod1-rdb-cacule-intel o3 ................. 2872.25 |=============== 5.13.18-xanmod1-rdb-cacule-intel lto clang thin O3 . 3347.98 |================= Stress-NG 0.13.02 Test: Semaphores Bogo Ops/s > Higher Is Better 5.13.16-xanmod1-rdb-cacule-intel lto gcc ofast ..... 279495.80 |=============== 5.13.14-xanmod1-rdb-cacule-intel o3 ................ 274755.21 |============== 5.13.16-xanmod1-rdb-cacule-intel lto gcc o3 ........ 276502.76 |=============== 5.12.5-xanmod1-rdb-cacule-intel o3 ................. 285061.60 |=============== 5.14.0-xanmod1-rdb-cacule-intel o3 ................. 266540.65 |============== 5.13.18-xanmod1-rdb-cacule-intel lto clang thin O3 . 280638.73 |=============== Stress-NG 0.13.02 Test: Matrix Math Bogo Ops/s > Higher Is Better 5.13.16-xanmod1-rdb-cacule-intel lto gcc ofast ..... 5880.30 |================= 5.13.14-xanmod1-rdb-cacule-intel o3 ................ 5791.41 |================ 5.13.16-xanmod1-rdb-cacule-intel lto gcc o3 ........ 5863.38 |================ 5.12.5-xanmod1-rdb-cacule-intel o3 ................. 5862.44 |================ 5.14.0-xanmod1-rdb-cacule-intel o3 ................. 5810.26 |================ 5.13.18-xanmod1-rdb-cacule-intel lto clang thin O3 . 6046.74 |================= Stress-NG 0.13.02 Test: Vector Math Bogo Ops/s > Higher Is Better 5.13.16-xanmod1-rdb-cacule-intel lto gcc ofast ..... 5275.60 |================ 5.13.14-xanmod1-rdb-cacule-intel o3 ................ 5272.75 |================ 5.13.16-xanmod1-rdb-cacule-intel lto gcc o3 ........ 5276.75 |================ 5.12.5-xanmod1-rdb-cacule-intel o3 ................. 5226.29 |================ 5.14.0-xanmod1-rdb-cacule-intel o3 ................. 5249.41 |================ 5.13.18-xanmod1-rdb-cacule-intel lto clang thin O3 . 5632.64 |================= Stress-NG 0.13.02 Test: Memory Copying Bogo Ops/s > Higher Is Better 5.13.16-xanmod1-rdb-cacule-intel lto gcc ofast ..... 474.79 |============== 5.13.14-xanmod1-rdb-cacule-intel o3 ................ 467.58 |============= 5.13.16-xanmod1-rdb-cacule-intel lto gcc o3 ........ 469.43 |============= 5.12.5-xanmod1-rdb-cacule-intel o3 ................. 480.55 |============== 5.14.0-xanmod1-rdb-cacule-intel o3 ................. 469.74 |============= 5.13.18-xanmod1-rdb-cacule-intel lto clang thin O3 . 632.53 |================== Stress-NG 0.13.02 Test: Socket Activity Bogo Ops/s > Higher Is Better 5.13.16-xanmod1-rdb-cacule-intel lto gcc ofast ..... 1332.28 |================= 5.13.14-xanmod1-rdb-cacule-intel o3 ................ 1294.94 |================= 5.13.16-xanmod1-rdb-cacule-intel lto gcc o3 ........ 1323.38 |================= 5.12.5-xanmod1-rdb-cacule-intel o3 ................. 1086.98 |============== 5.14.0-xanmod1-rdb-cacule-intel o3 ................. 1241.09 |================ 5.13.18-xanmod1-rdb-cacule-intel lto clang thin O3 . 1271.06 |================ Stress-NG 0.13.02 Test: Context Switching Bogo Ops/s > Higher Is Better 5.13.16-xanmod1-rdb-cacule-intel lto gcc ofast ..... 751841.53 |=========== 5.13.14-xanmod1-rdb-cacule-intel o3 ................ 632897.88 |========== 5.13.16-xanmod1-rdb-cacule-intel lto gcc o3 ........ 817901.90 |============ 5.12.5-xanmod1-rdb-cacule-intel o3 ................. 982620.50 |=============== 5.14.0-xanmod1-rdb-cacule-intel o3 ................. 466639.04 |======= 5.13.18-xanmod1-rdb-cacule-intel lto clang thin O3 . 753466.24 |============ Stress-NG 0.13.02 Test: Glibc C String Functions Bogo Ops/s > Higher Is Better 5.13.16-xanmod1-rdb-cacule-intel lto gcc ofast ..... 131495.04 |=============== 5.13.14-xanmod1-rdb-cacule-intel o3 ................ 130417.29 |============== 5.13.16-xanmod1-rdb-cacule-intel lto gcc o3 ........ 131168.50 |=============== 5.12.5-xanmod1-rdb-cacule-intel o3 ................. 129015.18 |============== 5.14.0-xanmod1-rdb-cacule-intel o3 ................. 131021.06 |=============== 5.13.18-xanmod1-rdb-cacule-intel lto clang thin O3 . 135120.02 |=============== Stress-NG 0.13.02 Test: Glibc Qsort Data Sorting Bogo Ops/s > Higher Is Better 5.13.16-xanmod1-rdb-cacule-intel lto gcc ofast ..... 20.32 |=================== 5.13.14-xanmod1-rdb-cacule-intel o3 ................ 20.23 |=================== 5.13.16-xanmod1-rdb-cacule-intel lto gcc o3 ........ 20.22 |=================== 5.12.5-xanmod1-rdb-cacule-intel o3 ................. 20.15 |=================== 5.14.0-xanmod1-rdb-cacule-intel o3 ................. 20.31 |=================== 5.13.18-xanmod1-rdb-cacule-intel lto clang thin O3 . 20.56 |=================== Stress-NG 0.13.02 Test: System V Message Passing Bogo Ops/s > Higher Is Better 5.13.16-xanmod1-rdb-cacule-intel lto gcc ofast ..... 1583213.41 |============== 5.13.14-xanmod1-rdb-cacule-intel o3 ................ 1505481.70 |============= 5.13.16-xanmod1-rdb-cacule-intel lto gcc o3 ........ 1570399.37 |============== 5.12.5-xanmod1-rdb-cacule-intel o3 ................. 1138658.54 |========== 5.14.0-xanmod1-rdb-cacule-intel o3 ................. 1401428.51 |============ 5.13.18-xanmod1-rdb-cacule-intel lto clang thin O3 . 1529763.25 |==============