相关疑难解决方法(0)

jQuery.grep与Array.filter的性能

在一个问题中讨论了jQuery和本机JS如何相互执行.

当然,vanilla解决方案的执行速度要快得多,因为它不处理整个阵列我提出的使用方法Array.filter,我非常自信至少会比这更快$.grep.

令人惊讶的是,在将它添加到测试中后,我接受了一个教训:Testsuite

Edgecases当然有不同的结果.

任何人都知道为什么$.grep应该比原生方法快3倍Arrray.filter

编辑:我修改了测试以使用来自MDN过滤器垫片,结果非常有趣:

  • Chrome:即使是MDN shim也比本机方法更快,jQuery方式领先
  • Firefox:shim比本机方法慢一点,jQuery方式领先

最后一个像我希望它能看到的结果

  • Internet Explorer:本机方法是最快的,然后jQuery,shim是最慢的(也许这只是IEs相当弱的JS引擎的结果......)

javascript performance jquery

36
推荐指数
2
解决办法
2万
查看次数

标签 统计

javascript ×1

jquery ×1

performance ×1