Você pode escrever um simples for -loop
time -p bash -c "for (( i=0; i<10; i++ )); do command1; command2; done;"
Note que usei bash em vez de sh para o loop.
Eu tenho este comando:
time -p sh -c 'command1; command2;'
Portanto, command1 e command2 são executados e recebo a hora real do usuário e do sistema impressa no console.
Mas eu quero que command1; command2; esteja em loop 10 vezes e, em seguida, eu quero obter o tempo que é usado para os dois comandos.
Com zsh:
time (repeat 10 {cmd1; cmd2})
zsh repeat é herdado de csh .
com tcsh :
time repeat 10 eval 'cmd1; cmd2'
Daria o tempo para cada iteração e o tempo total no final.
Tags time