-
Notifications
You must be signed in to change notification settings - Fork 4.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Big crossgen2 perf regression in Debug mode #79561
Comments
My initial guess is that it's most likely something in debug JIT, I'm not aware of any recent major changes to Crossgen2 proper. |
Actually I should double-check when @cshung merged in the hot-cold splitting change, that could theoretically change something in Crossgen2 even though I believe it's off by default, but I think that was checked in about 1-2 months ago, not just three weeks back. |
Noticed that yesterday as well when I built the repository in Debug mode: |
@trylek Any progress on this? If you need help I can try to bisect -- and then whatever the change is, I'll revert it until you can investigate. |
@agocke - sorry, no progress yet; as it's debug only, I didn't treat it as super high priority. Right now I need to fix a new Crossgen2 bug around function pointers, if you have some automation to make bisection easy without taking up too much of your time, identifying the offending change would be great and it should be pretty obvious where the problem is and what is the appropriate course of action. |
Works around dotnet#79561
This has survived the bump dance a few times, but I think this is worthwhile for us to look into in 10. |
Sometime after 47158cc there was a change that caused crossgen2 to take 5x-25x as long to crossgen itself when in Debug mode.
Report
Summary
The text was updated successfully, but these errors were encountered: