ConLogs-Epoch v3.0.0
ConLogs-Epoch v3.0.0
Raid FPS hardening (the headline)
The relay's raid hot paths got a static FPS/stutter audit. The addon can't be tested before a live
25–40 man raid, so this release hardens the worst-case frames:
- Whole-raid consumable scan is now spread across frames. It used to read every raider's (and
pet's) consumable auras all at once on a single frame — worst case right at a pull, the frame
that's already busiest. It now reads a few unit tokens per frame (a full 40-man pass finishes in
~0.25s), dropping the worst single-frame aura reads from ~3200 to ≤240. The pull frame no longer
does the scan at all. - Localized hot-path globals in the relay (
UnitAura/UnitExists/UnitGUID/string/table/…)
so the scan and the per-frameOnUpdateloops stop paying a global-table lookup per call. - Skip an idle queue scan — the end-of-raid loot-flush prompt no longer walks the whole chunk
queue twice a second when it can't possibly be shown (the entire raid until the last boss).
Dedup, chunk packing, and the failed-cast budget are all unchanged — only how and when the work
runs. No re-scan required.
Also included since v2.9.1
- 2.9.4 — per-GUID consumable scan throttle: a unit stops being re-scanned once its consumable
set settles (or after a few tries), so steady-state cost is ~zero chunks. - 2.9.3 — relay whole-raid + pet consumables via the BU snapshot, so flasks/elixirs/food/jujus
popped before/combatlogare captured for the whole raid (not just addon users). - 2.9.2 — capture scroll buffs (
Enhance Agility/Strength/…) in the buff snapshot.
Install: unzip ConLogs-Epoch.zip into Interface\AddOns\. Drop-in update — no re-scan needed.