Как получить время нескольких команд с циклом

Можно исследовать базовые файлы с gdb. Однако в этом случае у Вас, кажется, есть несколько последовательных отказов памяти, и польза советует, должен был бы проверить Вашу RAM с помощью программ диагностирования памяти. Они часто находятся на liveCDs распределения.

12
24.03.2013, 20:17
2 ответа

Можно записать простое for- цикл

 time -p bash -c "for (( i=0; i<10; i++ )); do command1; command2; done;"

Обратите внимание, что я использовал bash вместо sh для цикла.

13
27.01.2020, 19:54
  • 1
    В ударе Вы можете просто time (for i in {1..10}; do sleep 1 ; done) –  frostschutz 24.03.2013, 20:47
  • 2
    @frostschutz: Ваш походит на намного лучший ответ. Отправьте его как ответ. –  Chris Page 24.01.2016, 23:58

С zsh:

time (repeat 10 {cmd1; cmd2})

zsh repeat наследован от csh.

С tcsh:

time repeat 10 eval 'cmd1; cmd2'

Дал бы Вам время для каждого повторения и полное время в конце.

14
27.01.2020, 19:54

Теги

Похожие вопросы