Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我应该每次创建一个ArrayBuffer还是清除以前创建的一个?_Javascript_Arrays_Cross Browser - Fatal编程技术网

Javascript 我应该每次创建一个ArrayBuffer还是清除以前创建的一个?

Javascript 我应该每次创建一个ArrayBuffer还是清除以前创建的一个?,javascript,arrays,cross-browser,Javascript,Arrays,Cross Browser,我需要一个大小为(65536*2)的阵列缓冲器。创建ArrayBuffer时,它包含所有方便的零 现在,每当我需要一个干净(填充为零)的ArrayBuffer时,我是应该创建一个新的本地实例,还是应该创建一个全局实例(通过使用Uint32视图)在每次需要时清除 我需要每10秒使用一次这个缓冲区&它应该在所有主要浏览器上都有相同的性能。对此有何经验/想法 提前谢谢…我不测试就无法回答 转到此处,在所有浏览器上试用: 编辑:前面的代码中有一个bug,请尝试以下代码: 只有Firefox PC在Gl

我需要一个大小为(65536*2)的阵列缓冲器。创建ArrayBuffer时,它包含所有方便的零

现在,每当我需要一个干净(填充为零)的ArrayBuffer时,我是应该创建一个新的本地实例,还是应该创建一个全局实例(通过使用Uint32视图)在每次需要时清除

我需要每10秒使用一次这个缓冲区&它应该在所有主要浏览器上都有相同的性能。对此有何经验/想法


提前谢谢…

我不测试就无法回答

转到此处,在所有浏览器上试用:

编辑:前面的代码中有一个bug,请尝试以下代码:


只有Firefox PC在GlobalBuffer情况下表现更好,这是无关紧要的。谢谢…你知道其他任何工具/网站来测试这个计划的长期效果吗?例如,每次创建本地ArrayBuffer都会导致堆碎片吗?垃圾收集器应该可以正常工作。看看Google Chrome中的开发者工具,我认为探查器中的内存有问题。抱歉,但不得不放弃投票,这根本不是答案,jsperf已经失败,答案中没有任何指向任何方向的东西。您可以在这里复制测试来帮助其他人,而不仅仅是依赖jsperf。或者至少复制结果。