-
Notifications
You must be signed in to change notification settings - Fork 433
Open
Labels
area/UIImprovements or additions to UIImprovements or additions to UIgood first issueGood for newcomersGood for newcomersperformance
Description
When displaying a branch, the objects page in the webui also computes and displays changes. To do this, it:
- Lists the objects on the branch.
- Lists the uncommitted changes.
- Merges the two lists to determine what to display.
Both of these listings need to scan the same KV entries, which is slow (and see below).
Instead we could:
- List the committed objects on the branch head (list
branch@instead ofbranchwhenbranchis a branch; orref~0ifref@gives us grief). - List the uncommitted changes.
- Merge the two lists to determine what to display.
Now the first listing is committed-only, which makes it incredibly faster.
Why do we care? It's really slow, and this issue than doubles the effect of #2092!
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
area/UIImprovements or additions to UIImprovements or additions to UIgood first issueGood for newcomersGood for newcomersperformance