-
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
JIT: add PGO random stress testing support #58294
Conversation
Enable the previously added RandomGDV for various PGO CI pipelines. Add a new `JitRandomEdgeCount` mode to provide random but plausible PGO data for edge counters. Because of the way sparse edge counting works this data will most ofen end up providing a consistent set of block counts. Enable this mode in PGO pipelines, and also a mode that randomzies both counts and GDV selections.
Tagging subscribers to this area: @JulieLeeMSFT Issue DetailsEnable the previously added RandomGDV for various PGO CI pipelines. Add a new Enable this mode in PGO pipelines, and also a mode that randomzies both
|
cc @dotnet/jit-contrib |
/azp run runtime-coreclr pgo |
Azure Pipelines successfully started running 1 pipeline(s). |
/azp run runtime-coreclr libraries-pgo |
Azure Pipelines successfully started running 1 pipeline(s). |
Sample of counts (from 8queen's
|
/azp run runtime-coreclr pgo |
/azp run runtime-coreclr libraries-pgo |
Azure Pipelines successfully started running 1 pipeline(s). |
1 similar comment
Azure Pipelines successfully started running 1 pipeline(s). |
/azp run runtime-coreclr pgo |
No pipelines are associated with this pull request. |
/azp run runtime-coreclr pgo |
/azp run runtime-coreclr libraries-pgo |
Azure Pipelines successfully started running 1 pipeline(s). |
1 similar comment
Azure Pipelines successfully started running 1 pipeline(s). |
Looks like a couple of asserts in libraries tests so far. The runtime tests don't seem to be using the new modes, there are only the existing 4 modes per isa/os. Not sure what's up there. |
Non-pgo failures look like known issues. I will open issues for the new pgo mode failures. |
Enable the previously added RandomGDV for various PGO CI pipelines.
Add a new
JitRandomEdgeCount
mode to provide random but plausiblePGO data for edge counters. Because of the way sparse edge counting works
this data will most ofen end up providing a consistent set of block counts.
Enable this mode in PGO pipelines, and also a mode that randomzies both
counts and GDV selections.