использовать python к popen для тестирования скрипта?

у меня есть скрипт (это в hadoop сценарий свинья precice б) из чего я хочу, чтобы измерить время выполнения. возможно, я планировал запускать тесты несколько раз и взять среднее / медианное время как время выполнения.

как запускать скрипт несколько раз вручную может быть довольно громоздким, я хотел написать скрипт для запуска этих тестов.

это хорошая идея, чтобы использовать python или к popen, чтобы начать новый процесс, который выполняет скрипт и измерить время, что процесс запущен, сказать:

# start timerp = subprocess.popen(...)stdout, stderr = p.communicate()# end timer

не создавая новый процесс исказить результаты измерений времени, или это apporoach нормально? любые другие предложения?

лучше будет