如何测量 Firefox 的启动时间?

ppr*_*ppr 7 firefox time benchmark

我想测量一些软件启动需要多长时间。

我知道这个命令,time但是在 firefox 的情况下(我在 Debian 上是iceweasel),这个命令只打印我让 firefox 打开的时间。如果我启动:

$ time iceweasel www.google.com
Run Code Online (Sandbox Code Playgroud)

我只有在关闭 Firefox 后才会有一个启动时间,而这个时间只会指示我打开 Firefox 的时间。例如:

real    0m50.565s
user    0m4.276s
sys 0m0.248s
Run Code Online (Sandbox Code Playgroud)

我如何才能确切知道需要启动多少 Firefox?

rme*_*cer 6

这是hacky和无法编写的。

Firefox 可以通过命令行运行 javascript,如下所示:

firefox "javascript:alert(Date.now())"
Run Code Online (Sandbox Code Playgroud)

这将打开 Firefox 并运行 javascript,它会弹出一个消息框,其中包含以毫秒为单位的当前纪元时间。

您可以在命令行中获取纪元时间经过的毫秒数

date +%s%N | cut -b1-13
Run Code Online (Sandbox Code Playgroud)

所以要回答你的问题,运行

date +%s%N | cut -b1-13; iceweasel "javascript:alert(Date.now())"
Run Code Online (Sandbox Code Playgroud)

然后从 Firefox 中的数字中减去终端中的数字。这为您提供了 Firefox 打开和显示一些基本 javascript 所需的毫秒数。

资料来源: