Skip to content

Split and group HardwareIntrinsics Arm tests by method name#40177

Closed
echesakov wants to merge 11 commits intodotnet:masterfrom
echesakov:Runtime_33948
Closed

Split and group HardwareIntrinsics Arm tests by method name#40177
echesakov wants to merge 11 commits intodotnet:masterfrom
echesakov:Runtime_33948

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