【文件属性】:
文件名称:PowerArray:性能提升阵列
文件大小:6KB
文件格式:ZIP
更新时间:2021-07-09 09:59:12
JavaScript
电源阵列
事实证明,您可以重写 Array 的一些方法以获得比本地方法更好的性能。 特别是,Array.forEach 似乎表现得非常糟糕。
注意:PowerArray 的重写方法违反了合规性,重点是性能,因此请查看下面的警告部分。
看起来好像带有缓存长度的 for 循环是最快的迭代方式。
var i , len = array . length ;
for ( i = 0 ; i < len ; i += 1 ) {
someFun ( array [ i ] ) ;
}
于是我将Array类改写为PowerArray,并在PowerArray.forEach中实现了上述机制,结果出人意料。
结果如下: PowerArray.forEach 平均比原生 Array 快 5 倍。
这只是一个概念证明。
使用npm install powerarray
建议用途
对于需要
【文件预览】:
PowerArray-master
----benchmark.js(2KB)
----bower.json(454B)
----README.md(3KB)
----tests()
--------test.js(3KB)
----.gitignore(14B)
----index.js(5KB)
----package.json(618B)