Как мне профилировать мою конфигурацию 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, Посмотрите, улучшится ли скорость. (Если это так, виновник находится в нижней половине; в противном случае он находится в верхней половине.) Восстановите рабочую половину. Отрежьте половину сломанной половины и повторяйте процесс до тех пор, пока проблема не будет устранена.

Другие вопросы по тегам