24-28 August 2020
US/Pacific timezone

Exploring Profile Guided Optimization of the Linux Kernel

26 Aug 2020, 10:00
GNU Tools track/Virtual-Room (LPC 2020)

GNU Tools track/Virtual-Room

LPC 2020

GNU Tools Track GNU Tools Track


Mr ian Bearman (Microsoft)


Exploring Profile Guided Optimization of Linux Kernel


ian Bearman is the former team lead supporting GCC and GNU developer tools for Linux at Microsoft. Nearly 20 years of experience in code generation, optimization, and developer tools.


The Gnu/Linux Tools Team at Microsoft spent some time this year looking at using profile guided optimization in GCC to optimize the Linux kernel. As part of this plan we looked into enabling Link Time Optimization as well. Though we were only able to demonstrate small wins, I would like to share our experience through this process and share experience with LTO and PGO on other non-Linux operating systems.

I agree to abide by the anti-harassment policy I agree

Primary author

Mr ian Bearman (Microsoft)

Presentation Materials