diff options
author | Patrick Cloke <clokep@users.noreply.github.com> | 2023-10-05 11:07:38 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-10-05 11:07:38 -0400 |
commit | fa907025f4b263d27c2b338fb0fe86d257d74fa8 (patch) | |
tree | 325bfac7ba840c71a0b9a7b3e7a72e3549f03c54 /changelog.d | |
parent | Add __slots__ to replication commands. (#16429) (diff) | |
download | synapse-fa907025f4b263d27c2b338fb0fe86d257d74fa8.tar.xz |
Remove manys calls to cursor_to_dict (#16431)
This avoids calling cursor_to_dict and then immediately unpacking the values in the dict for other users. By not creating the intermediate dictionary we can avoid allocating the dictionary and strings for the keys, which should generally be more performant. Additionally this improves type hints by avoid Dict[str, Any] dictionaries coming out of the database layer.
Diffstat (limited to 'changelog.d')
-rw-r--r-- | changelog.d/16429.misc | 2 | ||||
-rw-r--r-- | changelog.d/16431.misc | 1 |
2 files changed, 2 insertions, 1 deletions
diff --git a/changelog.d/16429.misc b/changelog.d/16429.misc index 4241e143be..bd7cdd42af 100644 --- a/changelog.d/16429.misc +++ b/changelog.d/16429.misc @@ -1 +1 @@ -Reduce the size of each replication command instance. +Reduce memory allocations. diff --git a/changelog.d/16431.misc b/changelog.d/16431.misc new file mode 100644 index 0000000000..bd7cdd42af --- /dev/null +++ b/changelog.d/16431.misc @@ -0,0 +1 @@ +Reduce memory allocations. |