我遇到了 CPU 密集型 node.js 进程的性能问题。基本上,我只需要加载一个先前保存的文件,其中包含一个大(150MB 到 1GB 之间)数组并遍历该数组以进行一些计算。我尝试了不同的选项(切片、eval、vm...),但没有什么比 JSON.parse 更好的了,它是“慢”的:在我的测试机器上加载文件需要 234 毫秒,但解析它需要 1437 毫秒。是否有任何其他选项可以使用 node.js 在磁盘上保存“内存状态”并稍后在不解析的情况下检索它?本机模块可以提供一些帮助吗?谢谢。
我遇到了 CPU 密集型 node.js 进程的性能问题。基本上,我只需要加载一个先前保存的文件,其中包含一个大(150MB 到 1GB 之间)数组并遍历该数组以进行一些计算。我尝试了不同的选项(切片、eval、vm...),但没有什么比 JSON.parse 更好的了,它是“慢”的:在我的测试机器上加载文件需要 234 毫秒,但解析它需要 1437 毫秒。是否有任何其他选项可以使用 node.js 在磁盘上保存“内存状态”并稍后在不解析的情况下检索它?本机模块可以提供一些帮助吗?谢谢。