시작 시간을 최적화하는 데 소요되는 시간은 Emacs가 시작하기를 기다리는 모든 추가 시간보다 클 것입니다.
현재 require
init 파일에서 25 번의 호출을 수행하여 Flycheck가 코드에서 맞춤법 오류를 찾을 수 있습니다. 시작 시간은 ...
$ time emacs --eval '(save-buffers-kill-terminal)'
real 0m2.776s
user 0m2.305s
sys 0m0.148s
또한 내 시스템 time emacs -Q --eval '(save-buffers-kill-terminal)'
에는의 real
가 0m0.404s
있습니다. 내가 저장할 수있는 이론적 인 최대 시간은 2.3 초입니다.
init 파일에 모든 최적화 문제를 만드는 데 한 시간을 소비한다고 가정 해보십시오. (나중에 init 파일이 바이트 컴파일되어 변경 사항이 적용되지 않는 이유를 파악하기 위해 나중에 15-30 분을 소비 한 추가 시간은 계산하지 않습니다.) (또한 그 시간도 계산하지 않습니다. require
전화를 제거하지 않으면 Flycheck가 디버거에 저를 저장했을 것 입니다.) 한 시간에 3600 초가 있으므로 전체 2.3 초를 절약 할 수 있다면 1565 년 시작한 후에야 시간에 대한 투자가 이루어집니다.
하루에 3 번씩 Emacs를 다시 시작했다고 가정하면, 그 투자액이 지불되기까지 1 년 반이 걸릴 것입니다. 한 번에 며칠 동안 동일한 Emacs 인스턴스를 실행 상태로두면 (주로하는 것처럼) 일주일에 2 ~ 5 회만 다시 시작해야하는데,이 경우 투자 비용을 지불하는 데 6 ~ 15 년이 걸립니다.
스타트 업을 최적화하는 데 1 시간 이상을 소비 할 가능성이 높기 때문에 관대합니다. 이론상 최대 시간 (초)을 절약하지 못할 것입니다.