Mam plik w trybie organizacji, który działa około 6000 wierszy i zawiera około stu nagłówków najwyższego poziomu. Załadowanie lub zapisanie trwało około minuty, a czasami wysyła emacsa do chwastów i muszę go wymusić.
Czy ktoś z was uważa, że jest to zbyt duży plik, aby poradzić sobie praktycznie w trybie org? Czy masz doświadczenie z większymi plikami? Czy doświadczasz takich samych opóźnień? A może powinienem szukać gdzie indziej przyczyn spowolnienia, takich jak wszystkie inne pakiety emacsa, które zainstalowałem? Może w ogóle pytam za dużo emacsa.
Tak jest w przypadku homebrew emacs 24.4 na Mac OS X Mavericks.
org-mode
performance
Reb.Cabin
źródło
źródło
linum-mode
? Jakie inne specjalne tryby dodatkowe są aktywne (jeśli występują)?#+STARTUP: showeverything
. Masz najnowszą wersję Emacsa z najnowszym trybem org. Uruchom Emacsa za pomocąemacs -Q
i powoli dodawaj pakiety z powrotem, aby zawęzić pakiet obrażający, spowalniając działanie. Używam emacs i org „24.4.1” i „8.2.10”.Odpowiedzi:
Jedną z mniej znanych cech Emacsa jest to, że ma profiler! Załóżmy, że plik się nazywa
foo.org
, a następnie możesz to zrobić:M-x
profiler-start
C-x f
foo.org
M-x
profiler-report
Po wykonaniu wszystkich tych zadań Emacs wyświetli bufor ze statystykami użycia procesora (możesz także wybrać profilowanie pamięci lub zarówno procesora, jak i pamięci po uruchomieniu profilera). To powinno dać ci wskazówki, które funkcje zajmują najwięcej czasu.
źródło
Usunąłem każdy pakiet ze środowiska emacs, a teraz tryb org działa dobrze na moim pliku 6000-wierszowym.
Inna sprawa, którą załadowałem, spowodowała problem. Będę musiał podzielić instalacje mojego pakietu, aby dowiedzieć się, co to jest, ale tryb org wydaje się teraz w porządku.
źródło