MatrixSynapse/tests
Erik Johnston 4a17a647a9
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.
2020-03-18 16:46:41 +00:00
..
api
app
appservice
config Share SSL contexts for non-federation requests (#7094) 2020-03-17 21:32:25 +00:00
crypto
events Remove special auth and redaction rules for aliases events in experimental room ver. (#7037) 2020-03-09 08:58:25 -04:00
federation
handlers Revert "Add options to disable setting profile info for prevent changes. (#7053)" 2020-03-17 11:25:01 +00:00
http Share SSL contexts for non-federation requests (#7094) 2020-03-17 21:32:25 +00:00
logging
push
replication Read the room version from database when fetching events (#6874) 2020-03-04 13:11:04 +00:00
rest Remove special casing of `m.room.aliases` events (#7034) 2020-03-17 07:37:04 -04:00
scripts
server_notices
state Improve get auth chain difference algorithm. (#7095) 2020-03-18 16:46:41 +00:00
storage Improve get auth chain difference algorithm. (#7095) 2020-03-18 16:46:41 +00:00
test_utils
util
__init__.py
server.py
test_distributor.py
test_event_auth.py Remove special auth and redaction rules for aliases events in experimental room ver. (#7037) 2020-03-09 08:58:25 -04:00
test_federation.py
test_mau.py
test_metrics.py
test_phone_home.py
test_preview.py
test_server.py
test_state.py
test_terms_auth.py
test_test_utils.py
test_types.py Validate the alt_aliases property of canonical alias events (#6971) 2020-03-03 07:12:45 -05:00
test_visibility.py
unittest.py
utils.py