Skip to content
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

Split and group HardwareIntrinsics Arm tests by method name #40177

Closed
wants to merge 11 commits into from

Conversation

echesakov
Copy link
Contributor

@echesakov echesakov commented Jul 31, 2020

The change seems to resolve #33948 (timeouts during runtime-coreclr gcstress-extra) and also addresses another concern I expressed in #33948 (comment) (ability to work on HardwareIntrinsics tests without requiring to rebase if someone merges another change to the tests).

However, it does increase the cumulative running time of the tests based on my analysis of Kusto telemetry.

I tried to mitigate the slowdown by allowing the tests to be split across multiple Helix agents - I separated them based on sub-folders of HardwareIntrinsics/. Perhaps, the finer tuning could be done here as well.

Overall, I am not satisfied with what this change does to the tests running time.

At this point, I am reluctant to make a change that just decreases a number of tests per group as per @tannergooding suggestion that will help to mitigate #33948. In the long term, we should come up with a better solution to address "merge-ability" concern.

@Dotnet-GitSync-Bot Dotnet-GitSync-Bot added the area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI label Jul 31, 2020
@echesakov echesakov added the NO-REVIEW Experimental/testing PR, do NOT review it label Jul 31, 2020
@echesakov echesakov closed this Aug 6, 2020
@echesakov echesakov reopened this Aug 6, 2020
@echesakov echesakov marked this pull request as ready for review August 6, 2020 01:53
@echesakov echesakov closed this Aug 6, 2020
@echesakov echesakov reopened this Aug 6, 2020
@echesakov
Copy link
Contributor Author

cc @dotnet/jit-contrib

@echesakov echesakov closed this Aug 6, 2020
@echesakov echesakov deleted the Runtime_33948 branch August 6, 2020 21:44
@karelz karelz added this to the 5.0.0 milestone Aug 18, 2020
@ghost ghost locked as resolved and limited conversation to collaborators Dec 8, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI NO-REVIEW Experimental/testing PR, do NOT review it
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Test failure: JIT/HardwareIntrinsics/Arm/AdvSimd/AdvSimd_r/AdvSimd_r.sh
3 participants