2016-06-27 2 views
0

파이썬 스크립트에서 cProfile을 실행하려고하는데 전체 시간은 실행하는 데 걸리는 총 시간입니다. 수정 방법이 있습니까cProfile 명령 줄 출력 줄이기 방법

python -m cProfile myscript.py 

출력이 단지 총 시간일까요?

답변

0

이 대답은 유닉스 터미널을 사용하고 있다고 가정합니다. 내가 생각할 수있는 가장 빠른 것은 같은 뭔가 ">"연산자를 사용하여 파일에 결과를 리디렉션하고 머리를 가진 파일을 읽을 수있을 것입니다 : 더 내 자신을 설명하는 그래서 기본적으로

python -m cProfile your_python_file.py > temp_file && head -n 3 temp_file 

을, 프로파일 링의 모든 결과를 temp_file에 씁니다 (이 파일은 존재하지 않고 이름이 중요하지 않은 경우 작성됩니다). 그리고 나서이 파일의 처음 3 줄을 head -n 3으로 표시합니다. 물론 temp_file을 수동으로 삭제해야합니다. 희망이 도움이!

+0

어떻게 든 초기 명령 자체에 -n 3을 추가 할 수 있습니까? 미안 해요 그 바보 같은 질문이 있다면 난 그냥 다양한 설정에서 시간을 녹음의 내 직업 속도를 시도하고 임시 파일을 열어도 도움이되지 않을 것입니다 –

+0

당신은 머리를하려고 할 수 - 3 | 파이썬 -m cProfile your_file.py,하지만 당신은 IOError, 또는 적어도 내가 얻은 것 같아요 –

+0

잘 & 또한 자동으로 파일을 청소하려면 & temp temp 파일을 추가 할 수 있습니다 : D 조하고 한 줄에 모두 할. –