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

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

9得票3回答
最小化jQuery实例与创建更多实例的比较

我开始写一系列关于JavaScript / jQuery优化的文章,并偶然发现了这个有趣的结果。 为什么通过从缓存的jQuery集合中搜索来最小化jQuery对象可能比创建更多的jQuery对象慢? 我惊讶地看到了我准备的一个测试的结果。我一直认为最小化创建$实例会更慢。 这就是我习惯写...

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

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

16得票3回答
哪个JS基准测试网站是正确的?

我在jsperf.com和jsben.ch上创建了一个基准测试,但是它们给出的结果有很大的不同。 JSPerf链接: https://jsperf.com/join-vs-template-venryx JSBench链接: http://jsben.ch/9DaxR 请注意,代码块完全相...

11得票3回答
在JavaScript中,for循环和forEach循环的性能以及jsperf结果的可信度问题

我不太相信 jsperf 上测试 for 循环和 forEach 方法的性能结果,至少在我的机器上,对于 Chrome 和 Firefox 来说,结果与 jsperf 上所宣传的完全不同。以下是我在 Ubuntu 11.10 上运行 Firefox 的测试结果: http://jsperf.c...

14得票1回答
为什么在相同目的下,.html()比.text()快那么多?

我正在使用jQuery的.text()和.html()方法进行编程,并运行一些简单的jsPerf测试,惊讶地发现.html()在检索文本方面快了近一个数量级: $div.text() - 88,496个操作/秒 $div.html() - 592,028个操作/秒 为什么.text()...

168得票9回答
在字符串开头添加文本

如何最快地在字符串的开头添加一个新值?

16得票1回答
为什么在JavaScript中,双重查找比单次查找更快?

我在一个 jsperf 测试中发现了一些奇怪的行为。以下是设置:var pro={}; pro._x=3; var q=Object.create(pro); q.x=3; q.z={}; q.z.x=3; 然后,我只是查找每个属性q.x,q._x和q.z.x。 单一查找q.x比原型查找q....

20得票2回答
用Firefox处理大字符串比Chrome快约9000倍:为什么?

基准测试:http://jsperf.com/substringing 所以,我正在启动我的第一个基于HTML5的客户端项目。它将需要将非常大的文本文件解析为对象数组或数组的形式。我知道如何编写代码; 我现在主要关注的是尽可能快地获取解析器代码,并且我的主要测试平台是Chrome。然而,在查...

45得票2回答
jsPerf如何确定哪个代码片段最快?

今天我访问了jsPerf,现在我想知道... “ops/sec”是什么意思? 它执行了多少次迭代? 它根据什么计算哪个更快?这些计算背后的公式是什么? 示例:http://jsperf.com/concatenation-vs-join 有人能告诉我吗?