J'ai un fichier en mode organisation qui comporte environ 6 000 lignes avec une centaine de titres de haut niveau. Cela a commencé à prendre environ une minute pour charger ou enregistrer, et parfois il envoie des emacs dans les mauvaises herbes et je dois le forcer à le quitter.
L'un d'entre vous pense-t-il que ce fichier est trop volumineux pour être géré pratiquement en mode org? Avez-vous de l'expérience avec des fichiers plus gros? Connaissez-vous les mêmes types de retards? Ou devrais-je chercher ailleurs les causes de la lenteur, comme tous les autres packages emacs que j'ai installés? Peut-être que je demande simplement trop d'emacs en général.
C'est avec homebrew emacs 24.4 sur Mac OS X Mavericks.
org-mode
performance
Reb.Cabin
la source
la source
linum-mode
? Quels autres modes mineurs spéciaux sont actifs (le cas échéant)?#+STARTUP: showeverything
. Vous avez le plus récent Emacs qui vient avec le dernier mode org. Démarrez Emacs avecemacs -Q
et ajoutez lentement des packages pour réduire le package incriminé, ce qui ralentit les choses. Je suis sur "24.4.1" et "8.2.10" emacs et org.Réponses:
L'une des caractéristiques les moins connues d'Emacs est qu'il dispose d'un profileur! Supposons que votre fichier soit appelé
foo.org
, vous pouvez alors faire ceci:M-x
profiler-start
C-x f
foo.org
M-x
profiler-report
Après avoir fait tout ce que Emacs affichera un tampon avec des statistiques sur l'utilisation du processeur (vous pouvez également choisir de profiler la mémoire ou le processeur et la mémoire, lorsque vous démarrez le profileur). Cela devrait vous donner quelques indices sur les fonctions qui prennent le plus de temps à exécuter.
la source
J'ai supprimé tous les packages de mon environnement emacs, et maintenant le mode org fonctionne bien sur mon fichier de 6 000 lignes.
Une autre chose que j'avais chargée était à l'origine du problème. Je vais devoir diviser les installations de mes packages pour comprendre de quoi il s'agit, mais le mode org semble bien maintenant.
la source