Entity Leistung Benchmark
WARNUNG
Diese Seite zeigt einen Leistungsvergleich zwischen Leaf und Paper für die Verarbeitung von Entities. Die Ergebnisse repräsentieren ein spezifisches Testszenario, welches sich je nach Hardware, Konfiguration und dem Seed der Welt unterscheiden kann.
Test Environment
Version: 1.21.4
CPU: i7-10750H
JVM: GraalVM 21
Memory: 6GB
Leaf Commit: 9db6bfb
Paper Commit: a838a88
Seed: 2618050634530417871
Coords: 183.5 67.00 -201.5
JVM Flags
-Xms6144M -Xmx6144M --add-modules=jdk.incubator.vector -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20
Performance Comparison (MSPT - lower is better)
Default Config
Increased Mob Caps
Performance Improvement
Details der Testkonfiguration
Standardeinstellungen der Konfiguration
Beide Server wurden mit Standardeinstellungen in den bukkit.yml, spigot.yml und anderen Konfigurationsdateien ausgeführt. Der Basistest repräsentiert die Leistung unter typischen Serverbedingungen.
Erhöhte Moblimits Konfiguration
Geänderte Einstellungen in bukkit.yml:
- monsters: 70 → 700
- animals: 10 → 100
Alle anderen Konfigurationen sind weiterhin die Standardwerte. Dieser Test simuliert ein Szenario mit sehr vielen Entities, das häufig auf stark ausgelasteten Servern auftritt.
Leaf+Async Konfiguration
Minimale asynchrone Einstellungen wurden in leaf-global.yml aktiviert:
yaml
async:
async-entity-tracker:
enabled: true
async-pathfinding:
enabled: true