GNU Tools Cauldron 2025

GNU Tools Cauldron 2025

Quantifying Abstraction Costs in GCC
2025-09-28 , Auditorium B001 (170)

Everyone wants to improve the code quality of GCC yet many small patches, suggested improvements, and larger refactoring projects remain unaddressed. In some cases without any updates in over 20 years! It becomes very discouraging to attempt to develop these patches when there is no set guidelines for what is acceptable. To that end, we will take a brief look at past efforts to identify the pain points of developing, reviewing, and finally approving these patches. From here we look at what we can do to reduce friction for developers and maintainers, with a focus on quantifying impacts on GCC's compile duration, run time performance and debug-ability.


This talk also serves as a soft prerequisite to my BOF as the motivations for it are covered in this talk, if you're interested in attending it you should consider being here for this one.

See also: Video of the talk

Compiler Engineer/Code Sourcerer at BayLibre
Contributor of GCC's implementation of C++ P0847R7 Deducing this
Member of The ISO C++ committee (ISO/IEC JTC1 / SC22 / WG21)
Co-Author of P3668 Defaulting Postfix Increment and Decrement Operations

This speaker also appears in: