Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
ValheimPerformanceAnalyzer
Analyzes Valheim and mod callbacks, loaded world objects, process CPU and RAM, GPU usage and VRAM, I/O, and admin-only server telemetry. Includes an interactive HUD and sortable HTML report.
CHANGELOG
Changelog
1.0.1
- Consolidates loaded world entities into one row per normalized object name and owning mod/game, with a quantity column and a total entity count. Expand a row to inspect its Unity instance IDs.
- Adds an optional Capture loaded objects HUD checkbox, off by default. Object scans now run every two seconds only during a capture when this option is enabled; opening the HUD never starts a scan.
- Uses the same grouped object quantities and expandable Unity IDs in the exported HTML report.
- Sorts loaded-object groups by quantity, highest first, and makes the object-scan choice a prominent, color-coded HUD toggle.
- Keeps completed captures in the HUD without automatically exporting HTML; reports are created from the HUD export button.
- Makes report tables sort ascending on the first column click and descending on the next, with a visible sort indicator.
- Posts only the concise report directory to the local chat UI after an export-button click; the message is not broadcast to other players.
1.0.0 — Initial release
- Profiles recurring Valheim and mod callbacks, including exclusive time, call counts, averages, maximum durations, and exceptions.
- Summarizes estimated FPS, frame time, slow frames, callback frame budget, process CPU, resident RAM with a native Windows fallback, managed heap, and GC counts.
- Reports process-attributed GPU 3D utilization and dedicated VRAM from Windows counters, Unity GPU frame time when available, detected total VRAM, and process I/O.
- Adds a paginated loaded-objects tab with the current total, one row per Unity ID, and a count for each object name and owning mod/game. Includes trees, items, buildings, and hidden or inactive objects; excludes players and creatures.
- Measures local
FixedUpdatefrequency and provides optional server tick, CPU, and RAM telemetry to authorized modded admins. - Adds a HUD that starts closed and opens with F9, with Summary, Callbacks, Mods, Components, and Loaded objects tabs. Object and mod lists are paginated, and expanded mod callback rows are capped and paginated to keep the HUD responsive. Includes an optional vanilla Valheim filter.
- Adds HUD controls to start, stop, export, and set capture duration, with an elapsed/total timer, progress bar, and temporary character status effect during captures.
- Captures mouse interaction without forwarding controls to the character or clicks to UGUI interfaces behind the HUD; includes a close button and resizable borders.
- Exports a local HTML report with object IDs, game-language number formatting, expandable tables, search, numeric sorting, and column reordering.
- Includes translations for Valheim's available languages, report-path messages in local chat, truncated-text tooltips, and console capture commands.
- Supports optional dedicated server captures without a graphical interface.