-
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
[mono] Regression of BigInteger.Multiply on arm64 AOT-llvm #95403
Comments
Tagging subscribers to this area: @dotnet/area-system-numerics Issue DetailsDescriptionMono runtime recorded regressions for ConfigurationLinux arm64 AOT-llvm Data
|
@jkotas as I wrote in dotnet/perf-autofiling-issues#24512 (comment), CoreCLR has improved on both arm64 and x64. The changes were relatively simple, I don't know what could have caused the regression only on Mono arm64. |
Can't reproduce this locally. |
I can't reproduce it either on osx-arm64. I will try it on linux arm64 when I figure out how to do it |
/cc @lateralusX |
Do we plan this for .NET 9+? |
Multiple users cannot reproduce this (I can't either) and there are measured reproducible significant improvements that went along with the change (dotnet/perf-autofiling-issues#24513). Please feel free to reopen if we feel this needs more in depth investigation, but as is I'm going to close this as "by design" given its likely some microarchitectural specific quirk and not something related to the S.Numerics implementation |
Description
Mono runtime recorded regressions for
BigInteger.Multiple
dotnet/perf-autofiling-issues#24512 on arm64 AOT-llvm. The regressions are possibly caused by e733539 and isolated to Mono runtime (CoreCLR is unaffected).Configuration
Linux arm64 AOT-llvm
Data
The text was updated successfully, but these errors were encountered: