如果v8优化了像Uint * Array这样的ArrayBuffer

时间:2018-04-27 01:14:10

标签: javascript v8 arraybuffer typed-arrays

我已检出Where to use ArrayBuffer vs typed array in JavaScript?,但未说明是否{8}优化了ArrayBuffer。所以说你在ArrayBuffer中有不同的整数或浮点块,想知道它们是否会被v8优化,就像它们是Uint8Array一样。

1 个答案:

答案 0 :(得分:2)

V8开发者在这里。 ArrayBuffers只是数据容器,我看不出你会对它们进行优化的内容。你会期望对“整数或浮点数”进行什么样的优化?

类型化数组是ArrayBuffers的视图;你链接的帖子的答案解释得很好。类型化数组提供对其元素的基于索引的访问(V8的优化编译器对此类访问提供了良好的支持); ArrayBuffers无法访问其元素(因此相同的优化不适用)。