Skip to content
This repository has been archived by the owner on Jun 19, 2021. It is now read-only.

benchmark #277

Open
foss-mc opened this issue Nov 1, 2020 · 4 comments
Open

benchmark #277

foss-mc opened this issue Nov 1, 2020 · 4 comments
Labels
enhancement New feature or request help wanted Extra attention is needed low priority ticket is of low priority

Comments

@foss-mc
Copy link
Contributor

foss-mc commented Nov 1, 2020

Describe what do you want us to implement

Create a benchmark automation tool for paper forks and run it on CI to measure the impact of each changes on performance

Possible implementations

Chunk Generation Speed

Create a plugin to generate a certain number of chunks and shutdown the server.

Used API

  • PaperLib.isChunkGenerated()
  • PaperLib.getChunkAtAsync()

Entities

Create a script and a plugin to automatically

  1. Increase entity-activation-range and entity-tracking-range to some big number and use a bot to activate entities.
  2. Wait a few minutes and record ticking time and shutdown the server.
@toinouH
Copy link
Contributor

toinouH commented Nov 1, 2020

Hello, we appreciate your idea to start. I spoke to 2 people (Jettison Jerry, our benchmark guy and phantom) who would be willing to work with you to implement this. You can discuss this in #contributors.

If other people have other ideas they can put them here and if you want to work on the project do not hesitate to join us on discord.

I wish you a good end of the day.

@MrIvanPlays MrIvanPlays added enhancement New feature or request low priority ticket is of low priority labels Nov 8, 2020
@Redo11
Copy link

Redo11 commented Jan 6, 2021

I think this idea deserves an own repo. A tool for testing craftbukkit forks OR configurations would be greatly appreciated by community, including server admins, plugin creators, spigot devs etc. In the future this idea could even expand to the modding community, to check performance impacts of mods to the server. I think you could reach out to spigot/paperspigot devs for even further help, as such tool could be a have to once it's done.

@Titaniumtown Titaniumtown added the help wanted Extra attention is needed label Jan 23, 2021
@Titaniumtown
Copy link
Collaborator

Titaniumtown commented Jan 23, 2021

This idea is interesting. But the the real problem is how would the benchmarking utility account for differing hardware? This should really be looked into more.

@ad1tya2
Copy link

ad1tya2 commented Apr 17, 2021

It wouldnt i think, because the public benchmarks listings should comprise of an average of all the results
and ofcourse the hardware will be same for you when you test it for yourself 😄

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request help wanted Extra attention is needed low priority ticket is of low priority
Projects
None yet
Development

No branches or pull requests

6 participants