Chunk Generation Benchmark
WARNING
This page presents performance comparison data between Leaf and Paper server implementations for chunk generation tasks. These results represent a specific test scenario and may vary based on hardware, configuration, and specific world seeds.
Test Environment
Size: 2048 block radius, circular, using Chunky
CPU: i7-10750H
JVM: GraalVM 21
Memory: 8GB
Seed: 4791817952625876078
Leaf Commit: 9db6bfb
Paper Commit: a838a88
Moonrise Configuration
chunk-system:
gen-parallelism: 'true'
io-threads: 12
worker-threads: 12
JVM Flags
-Xms8192M -Xmx8192M --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
Chunk Generation Time Comparison (lower is better)
World Generation
Performance Improvement
Test Configuration Details
Performance Test Setup
The benchmark was conducted using the Chunky plugin to generate radius of 2048 (in block) chunks in a circular pattern. Both servers were run on the same hardware with identical JVM settings to ensure a fair comparison.