While Linus Torvalds previously shot down plans for Profile Guided Optimizations (PGO) in the mainline Linux kernel, Google engineers are hoping still to get that out-of-tree functionality upstream. They also would like to see PGO supported for Linux kernel modules rather than just the main Linux kernel image. Additionally, they hope to see limitations overcome around AutoFDO and Propeller optimizations of kernel modules...

While Linus Torvalds previously shot down plans for Profile Guided Optimizations (PGO) in the mainline Linux kernel, Google engineers are hoping still to get that out-of-tree functionality upstream. They also would like to see PGO supported for Linux kernel modules rather than just the main Linux kernel image. Additionally, they hope to see limitations overcome around AutoFDO and Propeller optimizations of kernel modules.
Google engineers presented this week at the LPC 2026 conference in Prague on advancing PGO, AutoFDO, and Propeller compiler optimization techniques for the Linux kernel. They want to see Profile Guided Optimizations upstreamed as well as kernel modules supporting these optimization techniques in the name of better performance.
These optimizations are being pursued to both benefit Google servers as well as having implications for Android devices too.
With Linus Torvalds previously rejecting PGO from the mainline tree, it remains to be seen if/when they will be able to convince him otherwise. They are proposing a unified Kbuild interface that would ease the compiler optimization challenges for kernel modules so that profile data is easily generated for them.
Hopefully this work can pan out as PGO has shown measurable performance benefits and the ability to better optimize kernel modules is worthwhile too. Those interested can find the presentation assets from the LPC2026 talk on lpc.events.
| # | Наименование новости | Тональность | Информативность | Дата публикации |
|---|---|---|---|---|
| 1 | Proposal To Set ARM64 Kernel Stack Size At Boot Time To Reduce Memory Consumption | 0 | 5.8 | 30-09-2026 |
| 2 | Linux 7.4 To Mainline Support For The Google Tensor G5, Pixel 10 Devices | 0 | 10.56 | 05-10-2026 |
| 3 | Kage: Google Experimenting With Linux Driver Isolation Using In-Kernel LFI Sandboxes | 0 | 8.32 | 07-10-2026 |
| 4 | Google's Sashiko AI Has Completed 191k Patch Reviews, Cited On Nearly 500 Kernel CVEs | 0 | 7.8 | 08-10-2026 |
| 5 | SpacemiT RISC-V SoCs To See More Improvements With Linux 7.4 | 0 | 13.3 | 08-10-2026 |
| 6 | Linux Kernel's LZ4 Compression Code Being Resynced For Better Performance & Cleanliness | 0 | 9.31 | 27-09-2026 |
| 7 | Linux Kernel Developers Consider Adding AGENTS.md To Help Guide AI/LLM Agents | 0 | 5.48 | 25-09-2026 |
| 8 | Linux 7.4 To Support The NPU On AMD Ryzen AI Max 400 Series "Gorgon Halo" | 0 | 9.48 | 30-09-2026 |
| 9 | AMD PerfOpt To Deliver New Performance Optimization For AMD iGPUs With Linux 7.4 | 0 | 9.55 | 28-09-2026 |
| 10 | Оценка затрат времени на поддержание пакетов с открытым ПО в Google | 0 | 7.09 | 09-10-2026 |