diff options
author | Tim Culverhouse <tim@timculverhouse.com> | 2022-10-27 15:35:43 -0500 |
---|---|---|
committer | Robin Jarry <robin@jarry.cc> | 2022-11-06 23:18:01 +0100 |
commit | 59510c41c839004f037a20464f368c445a7a91d1 (patch) | |
tree | e5048ea3c367881f01d9928c4936b1d95088e111 /lib/keepalive_dummy.go | |
parent | 29205fdd07c09c21c2d5244c6c7e4fae7b6c824f (diff) | |
download | aerc-59510c41c839004f037a20464f368c445a7a91d1.tar.gz |
maildir: keep less data in memory for sorting
Sorting opens and reads portions of every file within a directory in
order to gather the data needed. Specifically, RFC822Headers and
BodyStructure are not needed. The RFC822Headers field stores a lot of
information, and the BodyStructure field requires parsing the body of
the email.
Don't set these two values when parsing.
Note: in my testing, this dropped sorting a 52k archive from 2.2gb of
ram usage, to < 500mb
Signed-off-by: Tim Culverhouse <tim@timculverhouse.com>
Acked-by: Robin Jarry <robin@jarry.cc>
Diffstat (limited to 'lib/keepalive_dummy.go')
0 files changed, 0 insertions, 0 deletions