aeubanks wrote: is the performance benefit from removing the timers or from the virtual call optimization? it would be nice to separate those two changes. I'm not sure if anyone is relying on the timers for profiling https://github.com/llvm/llvm-project/pull/96785