gpt4 book ai didi

javascript - 在 Uint8ClampedArray 中设置比 for 循环更快

转载 作者:行者123 更新时间:2023-11-28 05:48:43 27 4
gpt4 key购买 nike

对于 Uint8ClampedArray ( https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8ClampedArray ),以下内容比 for 循环更快:

arr.set(arr.subarray(5,8),2);

对比

for(var i=5;i<=8;i++){
arr[2 + i-5] = arr[i];

}

最佳答案

唯一了解的方法(特别是对于像您这样小的索引,方法调用的开销更为显着)是在目标平台上对这两个解决方案进行基准测试。

一般来说,内置方法应该更快,因为它们可以更有效地使用底层数据结构。至少只要规范不要求它们考虑大量奇怪的边缘情况,当然,当它们的实现实际上得到优化时。

关于javascript - 在 Uint8ClampedArray 中设置比 for 循环更快,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38265217/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com