synapse/changelog.d
Erik Johnston ae4862c38f
Optimise notifier mk2 (#17766)
Based on #17765.

Basically the idea is to reduce the overhead of calling
`ObservableDeferred` in a loop. The two gains are: a) just using a list
of deferreds rather than the machinery of `ObservableDeferred`, and b)
only calling `PreseverLoggingContext` once.

`PreseverLoggingContext` in particular is expensive to call a lot as
each time it needs to call `get_thread_resource_usage` twice, so that it
an update the CPU metrics of the log context.
2024-09-30 13:32:31 +01:00
..
.gitignore Correct attrs package name in requirements (#3492) 2018-07-07 10:46:59 +10:00
17749.doc Remove spurious TODO in debian install step (#17749) 2024-09-26 13:18:28 +01:00
17751.misc Minor perf speed up for large accounts on SSS (#17751) 2024-09-30 12:58:02 +01:00
17765.misc Optimise notifier (#17765) 2024-09-30 12:58:13 +01:00
17766.misc Optimise notifier mk2 (#17766) 2024-09-30 13:32:31 +01:00
17768.misc Add fast path for sliding sync streams that only ask for extensions (#17768) 2024-09-30 12:59:50 +01:00
17771.misc Reduce overhead of sliding sync E2EE loops (#17771) 2024-09-30 13:00:14 +01:00