파이썬 코드를 작성하여 이미 컴파일 된 ".pyc"파일에 넣고 사용할 수 있습니다. 성능면에서 어떤 종류의 이득이 있는지, 아니면 코드를 그룹화하는 모듈 방식의 종류인지 궁금합니다.파이썬에서 .pyc 파일을 사용하는 동안 어떤 종류의 성능 향상이 있습니까?
덕분에 내가 된 .pyc 파일에 대한 확실하지 않다 많은
파이썬 코드를 작성하여 이미 컴파일 된 ".pyc"파일에 넣고 사용할 수 있습니다. 성능면에서 어떤 종류의 이득이 있는지, 아니면 코드를 그룹화하는 모듈 방식의 종류인지 궁금합니다.파이썬에서 .pyc 파일을 사용하는 동안 어떤 종류의 성능 향상이 있습니까?
덕분에 내가 된 .pyc 파일에 대한 확실하지 않다 많은
프로그램 과정에서 성능이 향상되지 않습니다. 그것은 단지 시작 시간을 향상시킵니다.
그리고 이영표 파일은 다음 최적화는 당신의 코드에서 문서화 문자열을 제거 할 것.프로그램이 빨리 그것이 그것이 '평'파일에서 읽을 때보 파일 '지며 .pyo'A '된 .pyc'또는 에서 읽을 때 실행되지 않습니다; '.pyc'또는 '.pyo'파일에 대한 속도가 더 빠른 은 이로드되는 속도입니다.
http://www.network-theory.co.uk/docs/pytut/CompiledPythonfiles.html
(매우 작은 이득은 적어도 다시 파일을 .pyc 파일 생성되지 않음)하지만, '-O'플래그는 최적화 된 생산하고 파이썬 인터프리터를위한있다 바이트 코드 (.pyo 파일).
첫 번째 실행/가져 오기에서만 발생하는 바이트 코드로 소스를 구문 분석하고 컴파일하기 위해 Python 런타임이 취한 초의 순간을 얻을 수 있습니다.
당신은 휴대 성을 잃을 것입니다.
here을 참조하십시오.
프로그램이 빨리 그것이 그것이 '평'파일에서 읽을 때보 파일 '지며 .pyo'A '된 .pyc'또는 에서 읽을 때 실행되지 않습니다; '.pyc'또는 '.pyo'파일에 대한 속도가 더 빠른 은 이로드되는 속도입니다.
예. .py 파일을 처음 실행하기 때문에 .pyc 파일로 컴파일됩니다. 기본적으로 컴파일 시간을 추가해야합니다. 나중에 .pyc 파일을 항상 사용해야합니다.
허용되는이 질문의 답을 바탕으로 : Why are main runnable Python scripts not compiled to pyc files like modules?.
모듈이로드되면 py 파일은 pyc 파일로 "바이트 컴파일됩니다". 타임 스탬프는 pyc 파일에 기록됩니다. 이렇게하지 않으려면 빨리 실행하지만 더 빠르게로드하십시오.
[파이썬이 해석되는 경우 .pyc 파일은 무엇입니까?] (http://stackoverflow.com/questions/2998215/if-python-is-interpreted-what-are-pyc-files) – pmr