https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104468
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jakub at gcc dot gnu.org --- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> --- (In reply to Erik Carstensen from comment #3) > Do we know that some suspected underlying issue is fixed, or could it be > that the window of slowness (struct size ∈ [17,80]) just has moved? There is g:716a5836928ee6d8fb884d9a2fbc1b1386ec8994 which removed some quadraticness regarding to large structures and name lookup. But that was C++ ... I don't know of anything specific otherwise. We did do some compile-time improvements in var-tracking and GCC 11 shows var-tracking dataflow : 2.67 ( 41%) 0.00 ( 0%) 2.66 ( 41%) 96k ( 2%) var-tracking emit : 2.62 ( 40%) 0.00 ( 0%) 2.63 ( 40%) 0 ( 0%) so that might be it. Maybe that's possible to backport as well.