0
0
mirror of https://github.com/Pumpkin-MC/Pumpkin-Website.git synced 2025-04-11 07:19:39 +00:00
Files
Pumpkin-Website/docs/nl/about/benchmarks.md
Khalaor 6d855c9c68 Add multi-lingual (translation) support (#17)
* Change VitePress config to add locales

* Move English documentation into new Directory

* Started Dutch translations

* Add Translation instructions

* Set cleanUrls (Removes .html in URLs)

* Ignore typo's for files containing translations

* Add Dutch translations

* Simplify config structure

* Fix main page redirects for Dutch translation

* Updated small indent issue

---------

Co-authored-by: khalaor-gh <khalaor4@gmail.com>
2025-03-04 19:04:30 +01:00

6.8 KiB

Benchmarktests

Hier worden veelvoorkomende Minecraft-servers vergeleken met Pumpkin.

Caution

Deze vergelijking is oneerlijk. Pumpkin heeft momenteel veel minder functies dan andere servers, wat zou kunnen suggereren dat het minder middelen gebruikt. Het is ook belangrijk om te overwegen dat andere servers jaren hebben gehad voor optimalisatie. Vanilla forks, die de volledige vanilla-logica niet hoeven te herschrijven, kunnen zich uitsluitend richten op optimalisaties.

Screenshot From 2024-10-15 16-42-53

Specificaties

Technisch

Software

  • Distributie: Manjaro Linux
  • Architectuur: x86_64 (64-bit)
  • Kernelversie: 6.11.3-arch1-1

Hardware

  • Moederbord: MAG B650 TOMAHAWK WIFI
  • CPU: AMD Ryzen 7600X 6-Core
  • RAM: Corsair 2x16GB DDR5 6000Mhz
  • Opslag: Samsung 990 PRO 1TB PCIe 4.0 M.2 SSD
  • Koeling: be quiet Dark Rock Elite

Rust

  • Toolchain: stable-x86_64-unknown-linux-gnu (1.81.0)
  • Rust Compiler: rustc 1.81.0 (eeb90cda1 2024-09-04)

Java

  • JDK Versie: OpenJDK 23 64-Bit 2024-09-17
  • JRE Versie: OpenJDK Runtime Environment (build 23+37)
  • Leverancier: Oracle

Spel

  • Minecraft versie: 1.21.1
  • Zichtafstand: 10
  • Gesimuleerde afstand: 10
  • Online modus: false
  • Rcon: false

online modus was uitgeschakeld voor eenvoudiger testen met niet-premium accounts

Note

Alle tests zijn meerdere keren uitgevoerd om consistente resultaten te garanderen. Alle spelers bewogen niet bij het spawnen, alleen de eerste 8 chunks werden geladen. Alle servers gebruikten hun eigen terrein generatie, geen wereld was vooraf geladen.

Important

CPU Max is meestal hoger met één speler omdat de eerste chunks worden geladen.

Pumpkin

Build: 8febc50

Compileer args: --release

Run args:

Bestandsgrootte: MB

Opstarttijd: ms

Afsluitingstijd: ms

Spelers RAM CPU Idle CPU Max
0 KB % %
1 MB % %
2 MB % %
5 MB % %
10 MB % %

Pumpkin cachet al geladen chunks, wat resulteert in geen extra RAM-gebruik behalve spelergegevens en minimaal CPU-gebruik.

Compileertijd

Compileren vanaf niets:

Debug: sec Release: sec

Hercompilatie (pumpkin crate):

Debug: sec Release: sec

Vanilla

Release: 1.21.1

Compileer args:

Run args: nogui

Bestandsgrootte: MB

Opstarttijd: sec

Afsluitingstijd: sec

Spelers RAM CPU idle CPU Max
0 MB - % %
1 GB - % %
2 GB - % %
5 GB % %
10 GB % %

Paper

Build: 122

Compileer args:

Run args: nogui

Bestandsgrootte: MB

Opstarttijd: sec

Afsluitingstijd: sec

Spelers RAM CPU idle CPU Max
0 GB - % %
1 GB - % %
2 GB - % %
5 GB % %
10 GB % %

Purpur

Build: 2324

Compileer args:

Run args: nogui

Bestandsgrootte: MB

Opstarttijd: sec

Afsluitingstijd: sec

Spelers RAM CPU idle CPU Max
0 GB - % %
1 GB - % %
2 GB - % %
5 GB % %
10 GB - % %

Minestom

Commit: 0ca1dda2fe

Compileer args:

Run args:

Taal: Benchmarks uitgevoerd met Kotlin 2.0.0 (Minestom zelf is gemaakt met Java)

Bestandsgrootte: MB (Library)

Opstarttijd: ms

Afsluitingstijd: ms

Gebruikte voorbeeldcode

Spelers RAM CPU idle CPU Max
0 MB - % %
1 MB - % %
2 MB - % %
5 MB % %
10 MB % %

Benchmark uitgevoerd op