9得票1回答
JsPerf.com结果说明

我在这个网站http://jsperf.com/上进行了一次测试。 我希望有人能解释以下: 绿色和粉色代表什么意思? 每秒操作数是什么? 95,814,583是什么? +—1.95%是什么意思? “最快”和“较慢”的含义是什么?

8得票6回答
JavaScript中快速安全地移除带符号数字的符号的方法

我想在JavaScript中去除数字的符号。这里是我已经检查过的jsperf测试用例。 if(n < 0) n *= -1; if(n < 0) n = -n; n = Math.abs(n) (n < 0) && (n *= -1) (n <...

8得票1回答
为什么没有指定函数所有者调用函数会更慢?

如果我这样做: var abs = Math.abs; 那么 abs(-10) 不应该比 Math.abs(-10) 快吗?因为直接调用了 abs。 以下是引起我的注意的内容: Math.abs vs custom abs function 更新: 在 Internet Exp...

8得票1回答
能否从jsperf中删除损坏的版本?

我正在学习如何使用 jsperf(这里),以提高我的一些脚本的性能。 我想知道是否有可能删除/移除我不小心发布的测试版本 - 它们是无用且不能使用的,所以: 问题: 假设我在第5个版本中弄懂了如何工作 - 是否有办法删除版本1-4? 谢谢!

8得票1回答
使用Object.create(null)创建空对象的影响和好处

首先,我做了一个快速的jsperf测试用例来展示明显的事实: Object.create(null)比使用{}语法创建对象要慢得多。 http://jsperf.com/js-object-creation-null-proto 但是,鉴于这个事实,前一种情况在优化和性能方面是否有时可以成为...

7得票2回答
jQuery选择器性能:一个奇怪的案例

我测试了两个ID选择器之间的差异,第一个是正常的:$('#lol'),第二个是相同的但放置在多个括号之间:$((((('#lol')))))。 我在jsperf上进行了测试,使用了Firefox和Chrome浏览器。结果很有意思: 在Firefox中,第一个(正常选择器)比第二个慢40%(!...