-
Notifications
You must be signed in to change notification settings - Fork 47
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
Does this benefit client as well or only server? #116
Comments
The optimizations of C2ME is primarily designed for server-side performance. For example, |
So I went to test it. On my system, initial world generation is sped up by roughly 20%. After loading into the world, generating 32 chunk radius was sped up by roughly 40%. However, world map revealed the generated radius isn't a square 32x32, but a circle instead. And the rest was generated after some time. So this benchmark of mine isn't that much valid. I'm guessing the overall performance increase is closer to the 20%. I do prefer the circular generation, especially with the changes made in 1.18. Also, it looks like Mojang is planning to go this route as well. I'm happy this mod works with the other performance mods I use (I use all the mods). I wasn't able to find any benefits on client side only. But maybe in some extreme scenarios it could help. Just as you pointed out. |
Btw. For non-fabric and non-forge use cases, Paper (and forks) should be already doing something similar right? |
This is the visible area, the generated and loaded area is still a square.
Paper has a system called async chunks which is for async chunk loading and async chunk saving on unload. They also rewrite the IO system (which unfortunately seems to be very sensitive to disk performance and latency) and C2ME also have a rewrite of IO system (since 22w03a and need to be enabled manually in config for now). |
I've seen this mod marked as a server side only performance improvement mod. But some people also told me this benefits client as well. So whats the truth here? Maybe it would be worth to explicitly state it in the description, so people don't get confused. Thanks.
The text was updated successfully, but these errors were encountered: