LL perf (Objects/world): Per-block waste in processUpdateMessage #319

Closed
opened 2026-10-04 14:09:18 +00:00 by sky_line · 0 comments
Owner

From the LL-origin inefficiency audit (finding O13). File/line references are from commit 0229f8872c; re-locate them before working.

Per-block waste in processUpdateMessage

  • getRegionFromHandle (linear std::list) and isRegionListed per block, even though the caller already resolved the region (llviewerobject.cpp:1212-1222; llviewerobjectlist.cpp:494)
  • new U8[] per ExtraParams (:1555)
  • hover text reset on every full update even when unchanged, re-running RLV filtering and LLHUDText::addLine tokenising (:1491-1512, 1879; llhudtext.cpp:238, 275-305)
  • setNameValueList re-parse (:750-769)
  • Fix: pass the region in; stack buffer; skip when bytes are unchanged.
  • Confirmed. S.

Verify the cost (profile or timer) before and after changing it.

From the LL-origin inefficiency audit (finding O13). File/line references are from commit 0229f8872c; re-locate them before working. **Per-block waste in `processUpdateMessage`** - `getRegionFromHandle` (linear `std::list`) and `isRegionListed` per block, even though the caller already resolved the region (`llviewerobject.cpp:1212-1222`; `llviewerobjectlist.cpp:494`) - `new U8[]` per ExtraParams (`:1555`) - hover text reset on every full update even when unchanged, re-running RLV filtering and `LLHUDText::addLine` tokenising (`:1491-1512, 1879`; `llhudtext.cpp:238, 275-305`) - `setNameValueList` re-parse (`:750-769`) - **Fix:** pass the region in; stack buffer; skip when bytes are unchanged. - Confirmed. S. Verify the cost (profile or timer) before and after changing it.
sky_line added this to the Slipstream project 2026-10-06 15:04:14 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
sky_line/Slipstream#319
No description provided.