Time
如何通過循環獲取多個命令的時間
我有這個命令:
time -p sh -c 'command1; command2;'
所以
command1
andcommand2
被執行,我在控制台上列印了真實的使用者和系統時間。但我希望它
command1; command2;
循環 10 次,然後我想獲得用於這兩個命令的時間。
你可以寫一個簡單的
for
循環time -p bash -c "for (( i=0; i<10; i++ )); do command1; command2; done;"
請注意,我使用
bash
而不是sh
for 循環。
使用 zsh:
time (repeat 10 {cmd1; cmd2})
zsh
’srepeat
繼承自csh
.與
tcsh
:time repeat 10 eval 'cmd1; cmd2'
會給你每次迭代的時間和最後的總時間。