Skip to content

Improve performance when parsing a very large message from server into llsd #5356

@Dan-Linden

Description

@Dan-Linden

Related to performance work in #5046. Under some circumstances the viewer will stall for nearly a second.

Debugging shows that viewer is parsing a very large AIS inventory message
Image

Task:
Move parsing (at least for inventory) out of main thread.

Test setup A:

Copy-paste outfits, so you have around 2000. (QA can use account "fancynancy914")

Test Plan:

Clear the viewer cache.
Log in.
Open Fast Timers.
Open outfits list.
Verify the largest stall is less than _____ ?
Relog (needs cache)
Open Fast Timers.
Open outfits list.
Verify the largest stall is less than _____ ?

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requesttriageFlags issues that need to be triaged

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions