Open valleydev opened 8 years ago
Yeah, a standard benchmark could even be coded in.
What could be done is benchmark code is native in the Glowstone code, in various places, to do some of the more one time things, or the things done less often, and when the results are gotten, they are uploaded to a server, as well as the server version and build, and a little bit of information about the computer it is running on. The users would obviously be able to opt out of this system. This would show what kind of computers are running the server, and where things need to be worked on.
We already have metrics, but I guess we can add more recorded data. http://mcstats.org/plugin/Glowstone
My suggestion is to implement a benchmark, with all Features. Benchmark values are relative, because they are executed on different powerful systems.
BUT: When the performance after a release decreases more than 20% on the same machine, there should be a different solution
During development this world should not change, so we can measure the performance of the code.
For example:
Even a comprison to spigot etc. would be possible. What is your opinion?