У меня есть файл в режиме org, который содержит около 6000 строк с сотнями заголовков верхнего уровня. На загрузку или сохранение уходит около минуты, и иногда он отправляет emacs в сорняки, и мне приходится принудительно выходить из него.
Кто-нибудь из вас думает, что это слишком большой файл для обработки практически в режиме org? У вас есть опыт работы с большими файлами? Вы испытываете такие же задержки? Или я должен искать в других местах причины медлительности, как и все другие пакеты emacs, которые я установил? Может быть, я просто слишком много спрашиваю о emacs.
Это с homebrew emacs 24.4 на Mac OS X Mavericks.
org-mode
performance
Reb.Cabin
источник
источник
linum-mode
? Какие другие специальные минорные режимы активны (если есть)?#+STARTUP: showeverything
. У вас есть новейший Emacs, который поставляется с новейшим орг-режимом. Запустите Emacsemacs -Q
и медленно добавляйте обратно пакеты, чтобы сузить мешающий пакет, замедляя работу. Я нахожусь на "24.4.1" и "8.2.10" emacs и org.Ответы:
Одна из менее известных особенностей Emacs - у него есть профилировщик! Давайте предположим, что ваш файл называется
foo.org
, тогда вы можете сделать это:M-x
profiler-start
C-x f
foo.org
M-x
profiler-report
После того, как вы все это сделаете, Emacs отобразит буфер со статистикой использования ЦП (вы также можете выбрать профилирование памяти или ЦП и памяти при запуске профилировщика). Это должно дать вам некоторые подсказки относительно того, какие функции выполняются чаще всего.
источник
Я удалил каждый пакет из моей среды emacs, и теперь режим org работает в моем файле длиной 6000 строк.
Другая вещь, которую я загрузил, вызывала проблему. Мне придется разделить мои установки пакета, чтобы выяснить, что это такое, но режим org теперь выглядит нормально.
источник