简单描述:项目中需要在单个进程中维护一个巨大的结构(请别问为什么),极限情况可以简化成length > 1000w的object array,修改v8参数–max-old-space-size,将其放在js堆内, gc停顿基本就不可用了。
目前的思路是开一块buffer,将其放在buffer中,但涉及到很多细节问题,buffer尺寸的动态扩充,删除回收再利用等等
请问各路大神,有没将这件事解决的很漂亮的第三方库/lib ? 或者大家能否提供一些其他思路?
简单描述:项目中需要在单个进程中维护一个巨大的结构(请别问为什么),极限情况可以简化成length > 1000w的object array,修改v8参数–max-old-space-size,将其放在js堆内, gc停顿基本就不可用了。
目前的思路是开一块buffer,将其放在buffer中,但涉及到很多细节问题,buffer尺寸的动态扩充,删除回收再利用等等
请问各路大神,有没将这件事解决的很漂亮的第三方库/lib ? 或者大家能否提供一些其他思路?