Performance Log 0.1.3 — Preview 4
Pre-releaseChanges the mod's defaults — not new options, the starting values — to capture the most detail a session can hold without configuring anything. Still a preview, and none of this has been played; see docs/TESTING.md for exactly what's unverified, including a new item specific to this release.
What changed
| Setting | Was | Now |
|---|---|---|
Profile |
standard |
deep — samples every entity component (Walker, Workplace, …), not just entity kinds |
SpikeContributors |
5 |
8 — every spike slot filled, tied to the constant that defines the max so it can't drift out of sync |
OverheadBudgetPercent |
0.5 |
1 — doubles how dense entity/component/allocation sampling is allowed to be, still comfortably under the report's own 2% "measuring costs too much" line |
SlowFrameMs, SummarySeconds, ProfileSeconds and MaxSlowRowsPerMinute are unchanged — they trade off row count and file size, not the depth of any one row, and MaxSlowRowsPerMinute specifically exists as a deliberate cap against filling the disk in a pathologically bad session.
Nothing here is a new setting; the in-game Mod Settings panel and PerformanceLog.cfg both still work exactly as in 0.1.2, just starting from these new values.
Worth knowing before you play
Profile = deep has never run in a real game. The one real recording so far (0.1.0) used standard. Deep mode's patch on entity components (MeteredTickableComponent.Tick) has only had its target validated against the game's real assemblies, never actually applied under Harmony/Mono — and it's now what every fresh install gets. Worth checking first: the patch shows installed in frames.csv's header, and profile.csv gets rows of kind component.
Expect a real, measurable increase in the mod's own overhead from this — deep's component sampling plus doubled sampling density. Still designed to stay under the 2% threshold the report warns about, but it's a genuine tradeoff. OverheadBudgetPercent is the setting to lower if it runs hotter than you'd like.
Install
- Close Timberborn. Extract
PerformanceLog-0.1.3.zipintoDocuments\Timberborn\Mods, replacing your existing install. - Still requires Harmony (2.4.1+) and Mod Settings (1.1.0.0+) from the Steam Workshop.
- Enable Performance Log in the mod manager and restart.
Verified before release
91 checks of the mod and 44 checks of the analysis tool, all passing — including new assertions that a fresh Config really is deep/8/1 by default, and that a bad or missing Profile line falls back to deep, not standard.
SHA-256 of PerformanceLog-0.1.3.zip: A45E28F1C680CB15067FA68193AD34760BA5729546BAFEA99E4086C186B157CB