javascript - 我可以使用哪些基于浏览器的工具来检查 JavaScript 代码的效率和内存使用情况?

标签 javascript performance

我目前正在阅读 Nicholas C. Zakas 所著的高性能 JavaScript,他在书中说了这样的话:

Comparing the two pieces of code shows that using the Selectors API is 2 to 6 times faster across browsers (Figure 3-6).

Figure 3-6. The benefit of using the Selectors API instead of iterating over the results of getElementsbyTagName()

我正在寻找一个基于浏览器的工具,它可以让我捕获和测量给定 JavaScript 片段的性能,并将其与使用不同方法的另一个脚本进行比较(例如,使用 Selector API 与getElementsByTagName)。

我使用过 Chrome 和 Firebug,但它们似乎都没有真正给我提供他在这里所做的那种比较。我是否错误地使用了这些工具,或者是否有我不熟悉但应该使用的新工具?

最佳答案

最流行的方法就是使用http://jsperf.com/的免费在线服务.

或者clone it来自 github。

与手动测试相比,它有一大优势:它使用 Java Applet,可以访问纳秒计时器,而 JS 计时器(日期对象)只能解析为毫秒。

关于javascript - 我可以使用哪些基于浏览器的工具来检查 JavaScript 代码的效率和内存使用情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9918179/

相关文章:

javascript - 当我删除并重新添加 JQuery 事件时,它们会被解除绑定(bind)

javascript - Uncaught Error : NOT_FOUND_ERR: DOM Exception 8 on insertBefore

javascript - Skrollr 和 Z 索引

javascript - 在 JSON 中使用 JS 变量

django - 如何加速使用 .distinct() 的查询集?

Java 并发 : lock effiency

java - BigDecimal.valueOf( double d ) 的性能

java - java应用程序中的高CPU利用率-为什么?

javascript - Angular 自定义过滤器返回错误

c++ - 比较 if(...) 和 ? :,哪个更好?