我想将类似autojump
的命令的开销评估为
time cd /tmp
time z /tmp
time autojump /tmp
但是,没有类似time ls
的输出
ls -G 0.00s user 0.00s system 66% cpu 0.007 total
为什么time
命令的行为如此,并且有一种方法可以测量cd
命令的运行时间?
非常感谢!
答案 0 :(得分:2)
这种行为的原因是您运行两个内置命令:time
和cd
。因此,您无法精确测量时间。
由于这个原因以及许多其他原因,您可以使用专用的可执行文件/usr/bin/time
。您也有/usr/bin/cd
。
因此,请按照以下方式尝试命令:
/usr/bin/time cd /tmp
/usr/bin/time z /tmp
/usr/bin/time autojump /tmp
Here,您可以找到有关内置命令和外部命令之间差异的更多详细信息。