-
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
NativeAOT SuperPMI collections #91037
NativeAOT SuperPMI collections #91037
Conversation
…tiveaot-collections-with-jakob-fix
Tagging subscribers to this area: @JulieLeeMSFT, @jakobbotsch Issue Detailsnull
|
…ed a -ilc_rsps instead. Enable linux.
…mponent being built
…ns-with-jakob-fix
@dotnet/jit-contrib @BruceForstall this is ready. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Generally LGTM
@TIHan Can you please check the superpmi-collect runs you have been triggering for errors? E.g. I see all the "libraries pmi" runs failing with
(link) |
I looked at a recent collection run and see a few concerning things:
Why are these failing? What script/process is the invoker?
Are these files built when the smoke tests are built? Are they just not getting copied to Helix? |
This one I am not sure.
Except for the
I updated it to at least copy over the Seeing how there are multiple tests, when built, that will not include the non-DLL files they depend on in the output, it may make sense to do something similar to what @MichalStrehovsky suggested. I was hoping that it would be just the assemblies and the pinvokelist. @BruceForstall What do you recommend we do? We get tens of thousands of method contexts so it still works well enough - we can iterate on it over time. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
This adds NativeAOT SuperPMI collections runs for the
SmokeTests
. Will work on windows+linux x64+arm64.