diff options
author | Erik Johnston <erik@matrix.org> | 2020-03-18 16:46:41 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-03-18 16:46:41 +0000 |
commit | 4a17a647a9508b70de35130fd82e3e21474270a9 (patch) | |
tree | 5dae0bdea89f8639d6990854913fd81bfd9755ab /synapse/app | |
parent | Add an option to the set password API to choose whether to logout other devic... (diff) | |
download | synapse-4a17a647a9508b70de35130fd82e3e21474270a9.tar.xz |
Improve get auth chain difference algorithm. (#7095)
It was originally implemented by pulling the full auth chain of all state sets out of the database and doing set comparison. However, that can take a lot work if the state and auth chains are large. Instead, lets try and fetch the auth chains at the same time and calculate the difference on the fly, allowing us to bail early if all the auth chains converge. Assuming that the auth chains do converge more often than not, this should improve performance. Hopefully.
Diffstat (limited to 'synapse/app')
0 files changed, 0 insertions, 0 deletions