aboutsummaryrefslogtreecommitdiffstats
path: root/worker/maildir/container.go
diff options
context:
space:
mode:
authorTim Culverhouse <tim@timculverhouse.com>2022-10-27 15:35:43 -0500
committerRobin Jarry <robin@jarry.cc>2022-11-06 23:18:01 +0100
commit59510c41c839004f037a20464f368c445a7a91d1 (patch)
treee5048ea3c367881f01d9928c4936b1d95088e111 /worker/maildir/container.go
parent29205fdd07c09c21c2d5244c6c7e4fae7b6c824f (diff)
downloadaerc-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 'worker/maildir/container.go')
0 files changed, 0 insertions, 0 deletions