Командная строка cProfile, как уменьшить вывод
Я пытаюсь запустить cProfile на своем скрипте Python, и все, что меня волнует, это общее время, необходимое для запуска. Есть ли способ изменить
python -m cProfile myscript.py
таким образом, вывод - это всего лишь общее время?
1 ответ
Этот ответ предполагает, что вы используете терминал Unix. Самое быстрое, что я могу придумать, - это перенаправить результаты в файл с помощью оператора ">", а затем прочитать файл с заголовком, что-то вроде:
python -m cProfile your_python_file.py > temp_file && head -n 3 temp_file
В общем, чтобы объяснить себя дальше, вы записываете все результаты профилирования в файл temp_file (этот файл будет создан, если он не существует и его имя на самом деле не имеет значения). И после этого вы отображаете первые 3 строки этого файла с head -n 3
, Конечно, вам придется вручную удалить файл temp_file, если он вам не нужен! Надеюсь это поможет!