LL perf (Inventory): AIS item fetch is one HTTP request per item, through a 1-coroutine pool #350

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

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

AIS item fetch is one HTTP request per item, through a 1-coroutine pool

  • Where: llinventorymodelbackgroundfetch.cpp:1010-1037; the legacy path batches 10 (:1063).
  • Fix: batch through FetchInventory2.
  • Confirmed. M.

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

From the LL-origin inefficiency audit (finding I14). File/line references are from commit 0229f8872c; re-locate them before working. **AIS item fetch is one HTTP request per item, through a 1-coroutine pool** - **Where:** `llinventorymodelbackgroundfetch.cpp:1010-1037`; the legacy path batches 10 (`:1063`). - **Fix:** batch through `FetchInventory2`. - Confirmed. M. Verify the cost (profile or timer) before and after changing it.
sky_line added this to the Slipstream project 2026-10-06 15:04:13 +00:00
Author
Owner

No work started yet; back to To Do.

No work started yet; back to To Do.
Author
Owner

In 1.3.0 Beta 2: queued AIS item fetches that share a folder are coalesced into one folder fetch, and forced refetches are held briefly so copy replies coalesce too.

Moving to testing rather than closing: inventory changes need an alt-account check (copy / move / relog, nothing lost or duplicated) before this is called done.

In 1.3.0 Beta 2: queued AIS item fetches that share a folder are coalesced into one folder fetch, and forced refetches are held briefly so copy replies coalesce too. Moving to testing rather than closing: inventory changes need an alt-account check (copy / move / relog, nothing lost or duplicated) before this is called done.
Author
Owner

Shipped in 1.3.0 Beta 2 (82c267c664 coalesce queued AIS item fetches that share a folder into one folder fetch; 64d8d26e9d hold forced refetches so copy replies coalesce). Closing -- reopen or comment if you still see this.

Shipped in 1.3.0 Beta 2 (82c267c664 coalesce queued AIS item fetches that share a folder into one folder fetch; 64d8d26e9d hold forced refetches so copy replies coalesce). Closing -- reopen or comment if you still see this.
sky_line 2026-10-14 06:33:43 +00:00
Author
Owner

Correction: the coalescing commit is 82d267c664 (typo in the previous comment).

Correction: the coalescing commit is 82d267c664 (typo in the previous comment).
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#350
No description provided.