diff options
author | Eric Eastwood <eric.eastwood@beta.gouv.fr> | 2024-09-19 10:07:18 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-09-19 10:07:18 -0500 |
commit | c2e5e9e67c24264f5a12bf3ceaa9c4e195547d26 (patch) | |
tree | f0631e12a2014e171c99287259296f9e24073915 /scripts-dev/complement.sh | |
parent | Fix sliding sync for rooms with unknown room version (#17733) (diff) | |
download | synapse-c2e5e9e67c24264f5a12bf3ceaa9c4e195547d26.tar.xz |
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: Erik Johnston <erik@matrix.org>
Diffstat (limited to 'scripts-dev/complement.sh')
0 files changed, 0 insertions, 0 deletions