Closed
Description
We saw a number of recent perf regressions on windows that were traced back to stale PGO data for the runtime.
This seems to have happened as a consequence of #41897, the change to enable builds via ninja; perhaps the reworking of the PCH or similar is the culprit.
You can see from release build logs that very few methods now get optimized for speed; eg:
;; before
2324 of 33506 ( 6.94%) profiled functions will be compiled for speed
;; after
194 of 33461 ( 0.58%) profiled functions will be compiled for speed
Not clear if non-Windows builds are as impacted.
I wanted to raise this because (a) recent local builds might see unexpected perf regressions, particularly comparing vs 5.0 RTM; and (b) it is not clear when we might see new PGO data.