nodejs(或者说v8)有对 Object.assign({},obj) 和 {...obj} 做过优化吗?
有的研究文档中提到,频繁/大量新增属性会使对象从隐藏类模式退化为字典模式。那么如果使用assign/解构赋值语法一次性写入大量新的键值对,v8会照顾到并避免原有底层优化方案的失效吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
当使用
assign
赋值时,V8 会重建 Hidden Class。使用
assign
赋值,并没有频繁新增属性。可以看看我的这篇文章:开启 V8 对象属性的“fast”模式