-
Notifications
You must be signed in to change notification settings - Fork 1k
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
Akka.Cluster: improve gossip serialization performance #7281
Akka.Cluster: improve gossip serialization performance #7281
Conversation
First improvement - rolling up several of the aggregations into a single
|
I'm going to collect some binary dumps of the cluster |
Updated stats thanks to @Arkatufus 's changes
|
My most recent commit broke roles serialization - still working on that |
This is from our test lab machine - I'll need to set a perf baseline here for comparison, but the memory usage is down some. |
Original
|
BenchmarkDotNet v0.13.12, Pop!_OS 22.04 LTS
|
Latest: // * Summary * BenchmarkDotNet v0.13.12, Pop!_OS 22.04 LTS
|
I don't think there's much we can do to improve the performance of serializing |
Final numbers: // * Summary * BenchmarkDotNet v0.13.12, Pop!_OS 22.04 LTS
|
Results on my original machine: // * Summary * BenchmarkDotNet v0.13.12, Windows 10 (10.0.19045.4651/22H2/2022Update)
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
Changes
Performance golf to attempt to improve serialization performance on
Gossip
data structuresChecklist
For significant changes, please ensure that the following have been completed (delete if not relevant):
Latest
dev
Benchmarks