Тест скорости двух скриптов

1

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

Теги:
performance
testing

3 ответа

3
Лучший ответ

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

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

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

0

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

time ./script.sh
time python script.py
0

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню