JS 预分配数组长度,到底是变慢还是变快?

在我的上一篇文章 JavaScript 在 V8 中的元素种类及性能优化 中写道: V8 的类型转换只能通过格子向下过渡。一旦将单精度浮点数添加到 Smi 数组中,即使稍后用 Smi 覆盖浮点数,它也会被标记为 DOUBLE。类似地,一旦在数组中创建了一个洞,它将被永久标记为有洞 HOLEY,即使稍后填充它也是如此。 一旦数组被标记为有洞,它永远是有洞的 - 即使它被打包了!从那时起,数组上的任何
相关文章
相关标签/搜索