TechAthletes StoreLegal notice

Domain Reload Auditor

Every domain reload runs every [InitializeOnLoad] type and [InitializeOnLoadMethod] method in the project. This tool lists all of them, grouped by the package that shipped them, and tracks whether the list and the reload are growing.

$29one-time · Unity Editor tool · ZIP (34 KB)
Buy with card

The download link appears right after payment, and a license key is emailed to you.

Domain Reload Auditor window: 114 entries across 12 owners, and the phases of the last reload
After Run in a project with URP, Timeline, uGUI, Test Framework and Input System: 114 entries across 12 owners, and the phases of the last reload.

What it reports

What it does not claim. It does not tell you how many milliseconds each type or method costs. Unity does not expose that, and timing them from outside the reload would measure something else. It tells you exactly what runs and whose it is, and how the whole reload moved.

Measured, not claimed

Comparison with the main snapshot: com.unity.inputsystem named with +5
The same project compared with a snapshot taken before Input System was added: com.unity.inputsystem@1.11.2 is named with +5 entries. The +1 under "this project" is the small script used to take these screenshots. The two reload timings come from different sessions (batch mode and an Editor window); they are shown because the window shows them, not as a speed-up, and the window itself says one reading is not a measurement.

Unity versions

How this was made: AI disclosure

The C# code, the EditMode tests, the documentation and this page were written with the help of a large language model, then read, run and corrected by a person before release. No figure on this page was written by the model: every number comes from running the tool on a real Unity project and reading its output, and every screenshot is a capture of the tool's own window in Unity.

What you get

License

Payment and refunds