【问题标题】:How do I find out how long a script took to run in the Firefox console? [duplicate]如何找出脚本在 Firefox 控制台中运行的时间? [复制]
【发布时间】:2019-08-16 13:31:15
【问题描述】:

当我想弄清楚我的 JavaScript 有多快时,我通常会“估计”它看起来有多快,这是非常低效的,而且大多数时候我完全错了。 p>

在 Ubuntu 中,当你想知道一个程序运行了多长时间,你会像这样使用time 命令:

time script_name.py

输出如下所示:

program output....

real    0m0.123s
user    0m0.123s
sys     0m0.123s

如何让 FireFox 在浏览器控制台中向我显示类似的信息?

注意:我使用的是最新版本的 FireFox 和 Lubuntu 18.04 (LTS)。

【问题讨论】:

  • 注意,感谢您的提醒。
  • 请注意,Firefox 专门不优化代码从 dev-tools js 控制台运行。不要从那里测量功能性能,始终在真实条件下进行,即从您自己的页面进行。

标签: javascript performance firefox time


【解决方案1】:

为您提供多种选择。

  1. 你可以放

    console.time("program");
    

    在开头和

    console.timeEnd("program");
    

    最后。它会告诉你这两次通话之间经过的时间。

  2. 如果您正在寻找两个相当小的代码 sn-ps 的相对性能,有各种在线工具可以为您做到这一点(https://jsperf.comhttp://jsben.ch)。

  3. 如果代码不涉及浏览器特定的东西,您可以在终端中使用Node.js 来运行您的代码,并照常使用time

    以上都不是 Firefox 特有的。

  4. 特别是在 Firefox 开发工具中,有一个性能选项卡,您可以使用它来衡量网页中特定事物的性能。 mozilla.org 上的This page 涵盖了它。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-01-13
  • 2015-05-11
  • 2020-08-23
  • 1970-01-01
  • 2011-12-28
  • 2017-12-29
  • 1970-01-01
相关资源
最近更新 更多