cProfile을 사용하여 Python 스크립트 프로파일링
질문:
Python 코드를 최적화하는 것은 어려울 수 있습니다. 병목 현상을 식별하기 위해 Python 스크립트의 실행 시간을 어떻게 프로파일링할 수 있습니까?
답변:
Python에는 cProfile이라는 강력한 프로파일러가 탑재되어 있습니다. 다음을 포함하여 실행 시간에 대한 포괄적인 보기를 제공합니다.
사용 cProfile:
cProfile은 여러 가지 방법으로 호출할 수 있습니다.
import cProfile cProfile.run('foo()')
python -m cProfile myscript.py
python -m cProfile -m mymodule
사용자 정의 배치 파일:
프로세스를 단순화하기 위해 다음을 만들 수 있습니다. 'profile.bat'라는 배치 파일:
python -m cProfile %1
그런 다음 해당 파일로 스크립트를 실행하기만 하면 됩니다(euler048.py를 해당 스크립트로 교체):
profile euler048.py
출력:
cProfile은 다음과 같은 정보가 포함된 자세한 출력을 생성합니다. as:
추가 리소스:
위 내용은 성능 병목 현상을 찾기 위해 Python 스크립트를 프로파일링하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!