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