Как мне настроить конфигурацию emacs?

Моя конфигурация emacs занимает очень много времени для загрузки. Как я могу легко найти оскорбительные части и их оптимизировать?

Ответы

Ответ 1

Очень полезный пакет: http://www.emacswiki.org/emacs/ProfileDotEmacs

Просто пропустите загрузку файла инициализации и пусть ProfileDotEmacs загрузит/профилирует его для вас:

emacs -Q -l profile-dotemacs.el -f profile-dotemacs

Ответ 2

Другим решением является ESUP, Emacs Start Up Profiler. Он может профилировать ваш конфигурационный файл, не выходя из Emacs, - он выполняет это, создавая новый Emacs как дочерний процесс, получая от него информацию о профиле.

Ответ 3

Разумеется, используя divide и conquer!

Снимите нижнюю половину вашего .emacs. Посмотрите, улучшается ли скорость. (Если это так, виновник находится в нижней половине, в противном случае - в верхней половине.) Восстановите рабочую половину. Отрежьте половину сломанной половины и повторите процесс, пока не выделите проблему.