Tengo un archivo de modo org que ejecuta alrededor de 6,000 líneas con un centenar de titulares de nivel superior. Comenzó a tomar alrededor de un minuto cargar o guardar, y ocasionalmente envía emacs a las malezas y tengo que abandonarlo por la fuerza.
¿Alguno de ustedes piensa que este es un archivo demasiado grande para manejar prácticamente en modo org? ¿Tienes experiencia con archivos más grandes? ¿Experimenta los mismos tipos de demoras? ¿O debería buscar en otras partes las causas de la lentitud, como todos los demás paquetes de emacs que he instalado? Tal vez solo le pido demasiado a emacs en general.
Esto es con homebrew emacs 24.4 en Mac OS X Mavericks.
org-mode
performance
Cabaña Reb.
fuente
fuente
linum-mode
? ¿Qué otros modos menores especiales están activos (si los hay)?#+STARTUP: showeverything
. Tiene el Emacs más nuevo que viene con el modo org más nuevo. Inicie Emacs conemacs -Q
y agregue lentamente paquetes para reducir el paquete ofensivo que ralentiza las cosas. Estoy en "24.4.1" y "8.2.10" emacs y org.Respuestas:
¡Una de las características menos conocidas de Emacs es que tiene un generador de perfiles! Supongamos que se llama a su archivo
foo.org
, entonces podría hacer esto:M-x
profiler-start
C-x f
foo.org
M-x
profiler-report
Después de que haya hecho todo eso, Emacs abrirá un búfer con estadísticas sobre el uso de la CPU (también puede elegir perfilar la memoria o tanto la CPU como la memoria, cuando inicie el generador de perfiles). Esto debería darle algunas pistas sobre qué funciones tardan más en ejecutarse.
fuente
Eliminé todos los paquetes de mi entorno emacs, y ahora el modo org funciona bien en mi archivo de 6,000 líneas.
Otra cosa que había cargado estaba causando el problema. Tendré que dividir las instalaciones de mi paquete para descubrir qué es, pero el modo org parece estar bien ahora.
fuente