- From: Robert O'Callahan <robert@ocallahan.org>
- Date: Thu, 16 Jul 2015 14:39:49 +1200
- To: Jonathan Kew <jfkthame@gmail.com>
- Cc: Mike Kamermans <nihongo@gmail.com>, "www-font@w3.org" <www-font@w3.org>
Received on Thursday, 16 July 2015 02:40:19 UTC
On Thu, Jul 16, 2015 at 5:07 AM, Jonathan Kew <jfkthame@gmail.com> wrote: > On 15/7/15 17:46, Mike Kamermans wrote: > >> Yeah,that's the conclusion we had to draw too - debugging the running >> process revealed that the emscripten'd library was allocating three >> massive array buffers (~313MB each), just by loading the library, so >> that's either a nasty emscripten bug, or could be a deferred allocation >> pattern that works in C++ but turns into instant allocation in JS. >> > > Note that Brotli makes use of a very large static array, of which there > are separate copies in the encoder and decoder sources; see > > https://github.com/google/brotli/blob/master/dec/dictionary.h > https://github.com/google/brotli/blob/master/enc/dictionary.h Those arrays are < 128K each, which would only account for a negligible amount of the sizes Mike observed. Rob -- lbir ye,ea yer.tnietoehr rdn rdsme,anea lurpr edna e hnysnenh hhe uresyf toD selthor stor edna siewaoeodm or v sstvr esBa kbvted,t rdsme,aoreseoouoto o l euetiuruewFa kbn e hnystoivateweh uresyf tulsa rehr rdm or rnea lurpr .a war hsrer holsa rodvted,t nenh hneireseoouot.tniesiewaoeivatewt sstvr esn
Received on Thursday, 16 July 2015 02:40:19 UTC