]> Sergey Matveev's repositories - public-inbox.git/commit
www: preload: load all encodings at startup
authorEric Wong <e@yhbt.net>
Fri, 8 May 2020 01:59:01 +0000 (01:59 +0000)
committerEric Wong <e@yhbt.net>
Sat, 9 May 2020 00:55:25 +0000 (00:55 +0000)
commitdc7dc9ef49e3d396d2b47fa2befd1718aff45f0d
treefb35ed078a60c1f7654a8677bc9299f69f97b4bf
parentb714ab45d30d6f0298d73ef4281c1d0263a02493
www: preload: load all encodings at startup

Encode lazy-loads encodings on an as-needed basis.  This is
great for short-lived programs, but leads to fragmentation in
long-lived daemons where immortal allocations can get
interleaved with short-lived, per-request allocations.

Since we have no idea which encodings will be needed when
there's a constant flow of incoming mail, just preload
everything available at startup.
lib/PublicInbox/WWW.pm