Skip to content
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

Eliminate Nagle algorithm #9

Merged
merged 2 commits into from Aug 14, 2018
Merged

Eliminate Nagle algorithm #9

merged 2 commits into from Aug 14, 2018

Conversation

nxrighthere
Copy link
Contributor

@nxrighthere nxrighthere commented Aug 13, 2018

This is one of the most important things that should be done for TCP-based multiplayer games.

In a simulation with 1000 clients on my machine the CPU usage dropped from 88% to 75%, but what is more important is that the elapsed time down from 2:26 minutes to 1:46.

(A note for the end-user: don't use this library, it's terribly designed, especially the concurrency part. It's not suitable for any modern real-world project).

@nxrighthere
Copy link
Contributor Author

nxrighthere commented Aug 13, 2018

I remember the days when we were working on an emulator for World of Warcraft. This option was solved many problems with latency for us. It was 12 years ago. "Good" old times.

@paulpach paulpach force-pushed the master branch 5 times, most recently from 3cd6b1c to d43dba9 Compare August 14, 2018 02:54
@miwarnec miwarnec merged commit d58e59f into MirrorNetworking:master Aug 14, 2018
@nxrighthere nxrighthere changed the title Elliminate Nagle algorithm Eliminate Nagle algorithm Sep 27, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants