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

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

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

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

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

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

17得票2回答
JavaScript中Array.map的性能表现

我在jsperf中编写了一些测试用例,来测试使用Array.map和其他替代方法时命名函数和匿名函数之间的区别。 http://jsperf.com/map-reduce-named-functions (请原谅这个网址名称,这里没有测试Array.reduce,我在完全确定我想要测试什么...

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....

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

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

15得票1回答
使用HTML5的性能和performance.timing对象来测量JS性能

我正在使用HTML5提供的性能对象来衡量我的网站性能,并想知道我的应用程序出了什么问题,我还想记录其他终端用户的性能对象以便将信息存储在本地数据库中,但我不太熟悉每个属性的含义,例如connectStart和connectEnd延迟的原因可能是什么...我已经按照自己的知识创建了一个映射,但我...

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

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

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

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

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

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