]> Sergey Matveev's repositories - public-inbox.git/commitdiff
pop3: reduce memory use while generating the mailbox cache
authorEric Wong <e@80x24.org>
Sat, 23 Jul 2022 06:12:16 +0000 (06:12 +0000)
committerEric Wong <e@80x24.org>
Sat, 23 Jul 2022 14:22:35 +0000 (14:22 +0000)
While the cache itself is relatively compact for 50K messages,
generating it was inefficient due to our schema and Over.pm APIs
being designed for NNTP.  While we won't change our schema for
now, we can choose better DBI APIs to use and limit our ephemeral
memory use.

This amounts to a 60% reduction in memory usage and a 5-10%
speedup against org.kernel.vger.git.0:

{
echo 'USER '$(uuidgen)'@org.kernel.vger.git.0'
echo PASS anonymous
echo STAT
echo QUIT
} | nc $HOST $PORT


No differences found