Eu tenho um arquivo de modo organizacional que está executando cerca de 6.000 linhas com uma centena de títulos de nível superior. Começou a demorar cerca de um minuto para carregar ou salvar, e ocasionalmente envia emacs para as ervas daninhas e eu tenho que forçá-lo a sair.
Algum de vocês acha que esse arquivo é muito grande para ser manuseado praticamente no modo organizacional? Você tem experiência com arquivos maiores? Você experimenta os mesmos tipos de atrasos? Ou devo procurar em outro lugar as causas da lentidão, como todos os outros pacotes emacs que instalei? Talvez eu esteja apenas pedindo muito do emacs em geral.
Isso ocorre com o homebrew emacs 24.4 no Mac OS X Mavericks.
org-mode
performance
Reb.Cabin
fonte
fonte
linum-mode
? Quais outros modos secundários especiais estão ativos (se houver)?#+STARTUP: showeverything
. Você tem o Emacs mais recente, que vem com o mais novo modo organizacional. Inicie o Emacs comemacs -Q
e adicione lentamente os pacotes para reduzir o pacote ofensivo, tornando as coisas mais lentas. Estou no emacs e org "24.4.1" e "8.2.10".Respostas:
Um dos recursos menos conhecidos do Emacs é que ele possui um criador de perfil! Vamos supor que seu arquivo seja chamado
foo.org
, então você pode fazer isso:M-x
profiler-start
C-x f
foo.org
M-x
profiler-report
Depois de fazer tudo isso, o Emacs exibirá um buffer com estatísticas sobre o uso da CPU (você também pode escolher o perfil da memória ou da CPU e da memória quando iniciar o criador de perfil). Isso deve fornecer algumas dicas sobre quais funções levam mais tempo para serem executadas.
fonte
Tirei todos os pacotes do meu ambiente emacs e agora o modo org roda bem no meu arquivo de 6.000 linhas.
Outra coisa que eu carreguei estava causando o problema. Vou ter que dividir minhas instalações de pacotes para descobrir o que é, mas o modo organizacional parece bom agora.
fonte