【发布时间】:2018-10-07 19:06:10
【问题描述】:
我检查了Where to use ArrayBuffer vs typed array in JavaScript?,但它没有描述ArrayBuffer 是否经过v8 优化。所以假设你在ArrayBuffer 中有不同的整数块或浮点数,想知道它们是否会像 Uint8Array 一样被 v8 优化,等等。
【问题讨论】:
-
这没有意义,TypedArrays 是 ArrayBuffer 上的 视图。 ArrayBuffer 只是分配的物理内存插槽。可以进行哪些优化?
-
@Kaiido 看到答案,typedarrays 比 arraybuffer 更优化。
-
不,答案正是我所说的:优化 ArrayBuffer 没有意义,或者用@jmrk 的话来说:“我没有看看你会对它们进行哪些优化”。您显然缺少有关 ArrayBuffers 和 TypedArrays 的一些信息。再说一遍,ArrayBuffers 只是内存插槽,就像是在说计算机,我会为自己保留这个区域,所以不要让任何人碰它。但是这里没有什么可以优化的。因为正如答案所述,“ArrayBuffers 无法访问其元素”。
标签: javascript v8 arraybuffer typed-arrays