#!/bin/bash
for i in {1..100}
do
env time --append -o time_output.txt ./test_program --arguments-to-test-program
done
exit
Если вы обнаружите, что синтаксис {1..100} не работает для вас, вы должны взглянуть на команду seq.
Я использовал env time
для выполнениявременная программа, а не встроенная команда оболочки, которая не принимает все аргументы, которые принимает временная программа.Временная программа также использует другие аргументы, чтобы изменить формат ее вывода, который вы, вероятно, захотите использовать для облегчения обработки данных другой программой.Аргумент -p (--portability) выводит его в формате POSIX (как встроенное время BASH), но с помощью опции -f вы можете получить больше контроля.man 1 time
для получения дополнительной информации.
После того, как вы собрали свои данные, простой скрипт на Perl или Python может легко проанализировать и проанализировать ваши временные данные.