MessagePack解码期间内存不足

时间:2018-05-21 01:35:48

标签: javascript msgpack

当我尝试使用浏览器中的msgpack-lite库解码MessagePack文件时,我遇到内存不足问题。运行时,浏览器标签崩溃(Chrome会显示“A 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

非常感谢任何帮助!

0 个答案:

没有答案