나는 잠시 동안 명령 행 Python 스크립트를 작성해 왔지만 최근에는 속도에 실망감을 느꼈다.응답 속도가 빠른 명령 행 스크립트
나는 처리 속도 나 디스패치 작업 또는 다른 명령 줄 도구 관련 프로세스 (일반적으로 설계/구현 문제)에 대해 말하는 것이 아니라 도움말을 얻기 위해 도구를 실행하는 방법에 대해 이야기하고 있습니다. 메뉴를 선택하거나 최소 정보를 표시하십시오. 예를 들어
는 의욕이 0.080scs 주위에 있고 GIT가 0.030scs에서 나는 의욕의 소스 코드에 보았다입니다 (이것은 파이썬은 결국입니다)하지만 대답은 여전히 빠른 응답 스크립트를 회피한다 가질 나를.
제가 생각하기에 그들은 imports
라고 생각합니다. 어떻게 관리 하느냐에 따라 느려지는 초기 이유가 있습니다. 그러나 빠른 실행, 빠른 응답 명령 행 스크립트를위한 최고의 연습이 Python에 있습니까?
OS 및 optparse의를 가져오고 실행 단일 파이썬 스크립트 주()이 바로 실행하는 것보다 5 배 느린 ...
을 내 컴퓨터에 0.160scs 그냥 도움말 메뉴를 표시하는 데 걸리는 일부 인수 옵션을 구문 분석 젠장!
편집 :이 C로 작성하지만 의욕 부분은 여전히 유효하고, 아니, pyc
는 (적어도 나에게) 큰 개선 기분이 안 될 때 나는 자식을 언급하지 말았어야
.
편집 2 : 게으른 수입은 의욕의 속도 향상에 중요하지만
, 그들은 일반 파이썬 스크립트의 속도 저하에 키처럼, 그들 pkg_resources
으로 자동 생성 된 스크립트를 가지고되지 않습니다
from pkg_resources import load_entry_point
pkg_resources를 사용하지 않는 스크립트를 수동으로 생성 한 경우 적어도 2 배의 속도가 증가해야합니다.
그러나! pkg_resources는 버전 종속성에 대한 좋은 방법을 제공하므로 기본적으로 사용하지 않는 것은 가능한 버전 충돌을 의미한다는 것을 알고 있어야합니다.
여기에 문제가있는 것 같습니다. 파이썬에서이 문제를 해결하는 "기본"접근 방식이 없다는 것에 놀랐습니다. 쉬운 설명을 주셔서 감사합니다. – alfredodeza