Replies: 1 comment 5 replies
-
You can try to compare if there's significant difference in compiled assembly code using |
Beta Was this translation helpful? Give feedback.
5 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
My company is in the process of upgrading our gRPC-based applications from .NET 6.0 to .NET 8.0. After the upgrade, we observed a significant change in CPU usage across different hardware platforms:
Our dotnet applications run inside Kubernetes and we selected ARM machines primarily for their cost-effectiveness, this increase is concerning. We would like to understand whether this behavior is:
I tried running micro benchmarks from the performance repository, I ran the Serializers benchmarks and the results are:
AWS m6a.large x86_64 (AMD EPYC 7R13, AVX2) :
AWS m6g.large ARM (Neoverse-N1, Arm64, AdvSIMD):
Steps I followed to run this:
sudo yum update && sudo yum install dotnet-sdk-8.0
.dotnet run -c Release -f net8.0 --filter MicroBenchmarks.Serializers*
.Could you please advise whether this performance change on ARM is expected in .NET 8.0, or if it warrants further investigation as a possible regression, or are we missing some configurations?
Beta Was this translation helpful? Give feedback.
All reactions