Тест скорости двух скриптов - PullRequest
1 голос
/ 23 августа 2011

Я бы хотел проверить скорость скрипта bash и скрипта Python. Как бы я получил время, необходимое для их запуска?

Ответы [ 3 ]

3 голосов
/ 23 августа 2011

Если вы используете Linux (или другой UN * X), ​​попробуйте time:

Команда времени запускает указанную команду программы с заданным аргументы. Когда команда заканчивается, время пишет сообщение в стандарт ошибка, дающая статистику по времени выполнения этой программы. Эти статистические данные тики состоят из (i) прошедшего реального времени между вызовом и нация, (ii) пользовательское процессорное время (сумма tms_utime и tms_cutime значения в структуре tms, возвращаемые times (2)) и (iii) системой Время процессора (сумма значений tms_stime и tms_cstime в структуре tms как возвращено времена (2)).

Обратите внимание, что вам нужно устранить внешние эффекты - например, другие процессы, использующие те же ресурсы, могут исказить измерение.

0 голосов
/ 23 августа 2011

В начале каждого скрипта выведите время начала, а в конце каждого скрипта выведите время окончания.Вычтите время и сравните.Или используйте команду времени, если она доступна, поскольку другие ответили.

0 голосов
/ 23 августа 2011

Я думаю, что вы можете использовать

time ./script.sh
time python script.py
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...