Skip to content

ConLogs-Epoch v3.0.0

Choose a tag to compare

@Defcons Defcons released this 11 Jun 12:24
· 42 commits to main since this release

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-frame OnUpdate loops 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 /combatlog are 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.