Ответ 1
Очень полезный пакет: http://www.emacswiki.org/emacs/ProfileDotEmacs
Просто пропустите загрузку файла инициализации и пусть ProfileDotEmacs загрузит/профилирует его для вас:
emacs -Q -l profile-dotemacs.el -f profile-dotemacs
Моя конфигурация emacs занимает очень много времени для загрузки. Как я могу легко найти оскорбительные части и их оптимизировать?
Очень полезный пакет: http://www.emacswiki.org/emacs/ProfileDotEmacs
Просто пропустите загрузку файла инициализации и пусть ProfileDotEmacs загрузит/профилирует его для вас:
emacs -Q -l profile-dotemacs.el -f profile-dotemacs
Другим решением является ESUP, Emacs Start Up Profiler. Он может профилировать ваш конфигурационный файл, не выходя из Emacs, - он выполняет это, создавая новый Emacs как дочерний процесс, получая от него информацию о профиле.
Разумеется, используя divide и conquer!
Снимите нижнюю половину вашего .emacs
. Посмотрите, улучшается ли скорость. (Если это так, виновник находится в нижней половине, в противном случае - в верхней половине.) Восстановите рабочую половину. Отрежьте половину сломанной половины и повторите процесс, пока не выделите проблему.