Float32Array
什么时候对浏览器应用程序使用 a而不是标准 JavaScript有意义Array
?
通常,此性能测试显示Float32Array
速度较慢-如果我理解正确,标准Array
将数字存储为 64 位-因此在精度方面没有优势。
除了任何可能的性能损失之外,Float32Array
还具有可读性的缺点 - 必须使用构造函数:
a = new Float32Array(2);
a[0] = 3.5;
a[1] = 4.5;
而是一个数组文字
a = [3.5, 4.5];
我问这个是因为我正在使用默认为的库 glMatrix Float32Array
- 并且想知道是否有任何理由我不应该强制使用它来Array
代替它,这将允许我使用数组文字。