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
-
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