关于javascript:如何找出脚本在Firefox控制台中运行多长时间?

How do I find out how long a script took to run in the Firefox console?

本问题已经有最佳答案,请猛点这里访问。

当我想知道我的JavaScript速度有多快时,我通常会"估计"它的速度,这是非常低效的,而且大多数时候我都是完全错误的。

在Ubuntu中,当你想告诉程序运行多长时间时,你可以使用time命令,如下所示:

1
time script_name.py

输出看起来像这样:

1
2
3
4
5
program output....

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

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

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


各种选择。

  • 你可以放

    1
    console.time("program");

    在开始和

    1
    console.timeEnd("program");

    在末尾。 它会告诉你这两个电话之间经过的时间。

  • 如果您正在寻找两个相当小的代码片段的相对性能,那么有各种在线工具可以帮助您(https://jsperf.com,http://jsben.ch)。

  • 如果代码不涉及特定于浏览器的事物,您可以在终端中使用Node.js来运行代码,并像往常一样使用time

    以上都不是针对Firefox的。

  • 特别是在Firefox开发工具中,您可以使用"性能"选项卡来衡量网页中特定内容的性能。 mozilla.org上的这个页面涵盖了它。