Worldgen profiling

Worldgen profiling

Mod

Adds custom JFR events to profile world generation

Server OptimizationUtilityWorld Generation

320 downloads
7 followers
Created7 months ago
Updated5 months ago

Follow Save
Host your Minecraft server on BisectHosting - get 25% off your first month with code MODRINTH.

Creating a JFR report

  1. Launch Minecraft with Fabric.
  2. Download the latest release and add it in the mods folder.
  3. Start by running the /jfr start command and generate new terrain.
  4. Run /jfr stop. This will create a file at .minecraft/debug/client-*.jfr.

Analyzing the JFR report

  1. Download and install the JDK Mission Control tool.
  2. In Mission Control, navigate to File > Open File... and select the JFR report.
    jmc_SuUZYxQXXM
  3. Select the Even Browser Page in the Outline.
    jmc_rvRbBmPA1r
  4. Find the Minecraft > World Generation > Feature Placement event type, and select it.
  5. Create a new page with just this event type.
    jmc_0pSlSrsXNA
  6. Because the JFR file has an event for each feature placement per chunk, it is useful to group events.
    jmc_di6ct6Eoin jmc_HvCkGq9xMT
  7. In this view, you can show average and total durations. It is now really easy to see which features are the bottlenecks.
    jmc_FwmZ5h4ZDg jmc_DxJRDkXVTw

External resources



Project members

Misode

Owner


Technical information

License
MIT
Client side
unsupported
Server side
required
Project ID