Skip to content

Drop the Debug Windows x64 NativeAOT leg since we have a Checked leg. #64150

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

Conversation

AaronRobinsonMSFT
Copy link
Member

Since the Debug and Checked builds each contain asserts and other diagnostic assets, the runs for both Debug and Checked on Windows x64 for NativeAOT seems excessive. The last build times I noted are below. Seems like we would have enough coverage with just a Checked build.

Debug: ~90 minutes
Checked: ~60 minutes

/cc @MichalStrehovsky @agocke

@ghost
Copy link

ghost commented Jan 23, 2022

Tagging subscribers to this area: @dotnet/area-meta
See info in area-owners.md if you want to be subscribed.

Issue Details

Since the Debug and Checked builds each contain asserts and other diagnostic assets, the runs for both Debug and Checked on Windows x64 for NativeAOT seems excessive. The last build times I noted are below. Seems like we would have enough coverage with just a Checked build.

Debug: ~90 minutes
Checked: ~60 minutes

/cc @MichalStrehovsky @agocke

Author: AaronRobinsonMSFT
Assignees: -
Labels:

area-Meta

Milestone: -

@MichalStrehovsky
Copy link
Member

Checked has optimizations enabled in the codegen so we will be losing coverage of unoptimized codegen with this. I already tried to minimize the number of legs we run and this is the minimum I came up with. If we really need to drop one, it should be Linux. Windows tests more and that's why it takes more time than the Linux leg.

Either way we will be losing coverage of unoptimized codegen. Linux and Windows are different enough that it warranted the leg. You can see we already don't test on alpine and mac because they're close enough to Linux that it doesn't matter.

@AaronRobinsonMSFT
Copy link
Member Author

@MichalStrehovsky Okay. Thanks for the details. Sounds like having both was intentional. I'll close this PR.

@AaronRobinsonMSFT AaronRobinsonMSFT deleted the remove_debug_windows_nativeaot_leg branch January 23, 2022 03:34
@MichalStrehovsky
Copy link
Member

Speeding these legs up is one of the things in looking into in the background. E.g. this one just merged that helps a bit: #64035.

I would also like to stop building oob libraries like the Microsoft.Extensions stuff and there's other stuff we can do that would benefit this and other legs.

@ghost ghost locked as resolved and limited conversation to collaborators Feb 22, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants