Skip to content
Snippets Groups Projects
Unverified Commit c2e5e9e6 authored by Eric Eastwood's avatar Eric Eastwood Committed by GitHub
Browse files

Sliding Sync: Avoid fetching left rooms and add back `newly_left` rooms (#17725)


Performance optimization: We can avoid fetching rooms that the user has
left themselves (which could be a significant amount), then only add
back rooms that the user has `newly_left` (left in the token range of an
incremental sync). It's a lot faster to fetch less rooms than fetch them
all and throw them away in most cases. Since the user only leaves a room
(or is state reset out) once in a blue moon, we can avoid a lot of work.

Based on @erikjohnston's branch, erikj/ss_perf


---------

Co-authored-by: default avatarErik Johnston <erik@matrix.org>
parent 07a51d2a
No related branches found
No related tags found
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment