-
Notifications
You must be signed in to change notification settings - Fork 4.9k
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
JIT/jit64/opt/rngchk/RngchkStress2_o/RngchkStress2_o.dll is timing out #111988
Comments
Tagging subscribers to this area: @JulieLeeMSFT, @jakobbotsch |
cc @dotnet/jit-contrib |
Looks like this get stuck in 3-opt:
|
@amanasifkhalid want to take a look? |
Guessing STRESS_BB_PROFILE may be the culprit?
|
Sure, I'll take this. |
This does seem to be the problem, in this case. The block weights are so unwieldy that I wouldn't expect 3-opt to converge to a local minimum due to floating-point imprecision, and if it isn't actually oscillating in this case, there are still over a thousand basic blocks in the method to reason about. Capping the number of swaps allowed to something large like 1000 doesn't incur any diffs locally, and I wouldn't expect it to kick in under non-stress scenarios unless the profile is hopelessly corrupted. |
Observed in osx_x64 as well as linux_arm64
The text was updated successfully, but these errors were encountered: