Is Cuberite Multi-threaded? A short explanation.
#2
This is a nice writeup, but it lacks sources and details. Do you have any sources to backup the claim that C++ is 3x faster than Java? And if you have a source, is there evidence that that speedup is the same if you compare other types of code? I have no doubt that most of the time C++ is faster than Java as it's AOT vs JIT, but claims like X is 3x faster than Y always make me sceptical.

Having 100 players or 450 players isn't a big deal if all clients stay in the same place and the view distance is low. Xoft gave a writeup on a worst case scenario when allot of people are online with no chunk overlap: https://forum.cuberite.org/thread-1888-p...l#pid19670 He gave the server the advantage that the viewdistance would be set at 4 chunks, which is really small. I'd say 8 chunks is the minimum for a nice experience which would mean instead of every player having 81 chunks around them they would have 289. In reality, there would be allot of chunk overlap, but it would only take one player who goes exploring and you have more 289 chunks in memory which have to be ticked.

Even if I'm a bit critical here, I do like these kinds of writeups. They explain how different Cuberite and the Java edition are in terms of their underlying architecture. I just think that the claims in the post should have sources to back it up and give more details on the benchmarks which were run.
Reply
Thanks given by:


Messages In This Thread
RE: Is Cuberite Multi-threaded? A short explanation. - by NiLSPACE - 08-21-2020, 06:08 PM



Users browsing this thread: 1 Guest(s)