runtime: Slow "Mono llvmfullaot Pri0 Runtime Tests Run Linux arm64 release"
Mono llvmfullaot Pri0 Runtime Tests Run Linux arm64 release takes around 2.5H to finish.
There are some interesting anomalies in the logs, e.g.:
(I checked various runs)
It says that prejitting of a single managed assembly Microsoft.Win32.SystemEvents.dll takes almost 10 minutes 😮 (mostly in LLVM’s opt+llc)
I parsed the output into an excel table:

is it possible to move some libs/tests to the outerloop? e.g. JIT/Methodical/MDArray/GaussJordan/classarr_cs_do/classarr_cs_do test. And I guess we need to figure out what exactly makes Microsoft.Win32.SystemEvents.dll so long to prejit - there are not much stuff in it.
About this issue
- Original URL
- State: open
- Created 2 years ago
- Reactions: 1
- Comments: 15 (14 by maintainers)
Commits related to this issue
- Move mono llvm fullaot runtime test leg to rolling build (#81125) Since it takes quite a while to complete this leg, we should move it off of running every PR. Addresses #65626 — committed to dotnet/runtime by steveisok a year ago
- Merge 'main' branch on testmerging_IL_Conformance Squashed commit of the following: commit 62a4f6dfe7f7e50e35c0a97f44a7d98d389ec775 Author: dotnet-maestro[bot] <42748379+dotnet-maestro[bot]@users.no... — committed to BrianBohe/runtime by BrianBohe a year ago
I think I’d rather move the whole thing out and then analyze what we can run per PR.