У меня проблемы с памятью, когда я пытаюсь декодировать файлы MessagePack, используя библиотеку msgpack-lite в браузере.При запуске вкладка браузера вылетает (Chrome отображает страницу ошибки «Awww Snap!»).Если я запускаю приложение с открытыми инструментами разработчика и устанавливаю некоторые точки останова, оно иногда останавливается с предупреждением о потенциальной ошибке нехватки памяти.Затем я могу продолжить выполнение, и декодирование успешно завершено.Это заставляет меня думать, что сборщику мусора нужно время для запуска.
Мне интересно, есть ли какие-либо известные проблемы с типами файлов или способами взаимодействия с библиотекой msgpack-lite, которые влияют на это?Влияет ли организация содержимого файла на требования к памяти?
В приложении я использую Angular / RXJS и вызываю msgpack.decode (new Uint8Array ()):
this.http.get(url, {responseType: 'arraybuffer'})
.map((response: ArrayBuffer) => BaseService.msgpack.decode(new Uint8Array(response)))
Один из файлов, с которыми у меня проблемы, доступен здесь: https://file.io/SYxHDb
Любая помощь с этим очень ценится!