Preguntas etiquetadas con performance

es para problemas relacionados con el rendimiento de Emacs. Utilice etiquetas adicionales para indicar de qué aspectos de Emacs se trata el problema de rendimiento: inicio, navegación, búsqueda, actualizaciones de pantalla, compilación, ejecución, depuración, etc.

10
¿Cómo evito que las líneas extremadamente largas hagan que Emacs sea lento?
Veo un rendimiento muy variado dependiendo de cuántas líneas nuevas haya en el archivo que estoy visitando. Aquí hay un ejemplo. Tengo dos archivos JSON: $ wget https://github.com/Wilfred/ReVo-utilities/blob/a4bdc40dd2656c496defc461fc19c403c8306d9f/revo-export/dictionary.json?raw=true -O one_line.json $ python -m json.tool <one_line.json >pretty_printed.json Estos son dos archivos JSON con el mismo contenido. one_line.jsones 18MiB de JSON sin …

1
¿Cómo puedo solucionar un Emacs muy lento?
Estoy escribiendo un documento y tengo un problema con el rendimiento de Emacs que creo que apareció ayer. No he realizado ninguna modificación en mi archivo init ni he instalado ningún paquete nuevo. El problema es que mientras escribo, hay un retraso muy notable entre presionar las letras en el …

3
¿Qué puedo hacer para acelerar mi arranque?
¿Cuáles son algunas cosas básicas que podría hacer para reducir el tiempo de inicio? ¿Hay algo en particular a lo que deba prestar atención? Nota: El tiempo de inicio se puede mitigar iniciando Emacs con menos frecuencia (una vez por sesión) y abriendo archivos en una instancia en ejecución . …

3
¿Por qué es 'let' más rápido con alcance léxico?
Mientras leía el código fuente de la dolistmacro, me encontré con el siguiente comentario. ;; Esta no es una prueba confiable, pero no importa porque ambas semánticas son aceptables, una es ligeramente más rápida con alcance dinámico y la otra es ligeramente más rápida (y tiene una semántica más limpia) …

4
¿Cómo mido el rendimiento del código elisp?
¿Cómo mido el rendimiento de mi código elisp? ¿Qué herramientas / paquetes externos están disponibles para mí para medir el tiempo necesario? Además del tiempo total, ¿puedo ver un perfil que muestre el tiempo empleado por función? ¿Puedo perfilar el uso de memoria también?

1
¿Qué algoritmo utiliza el ordenamiento?
Necesito agregar un solo entero a una lista que ya está ordenada, de modo que vaya en el lugar correcto. Mi primer pensamiento fue algo como (sort (cons newelt list) #'<) Sin embargo, dado que listya está ordenado, solo se necesita una inserción, lo que significa que esta solución podría …





2
límites prácticos en el tamaño del archivo de modo org?
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 …

1
Optimizar el rendimiento del bloqueo de fuente
Quiero realizar una variante de coincidencia de bloqueo de fuente anclada. Tengo definiciones de funciones que comienzan con una lista de nombres, y quiero que esos nombres se resalten dentro del cuerpo de la función. Creé una función que hace esto y la registré como una función de bloqueo de …


1
rendimiento `retrospectivo`
Tengo un código usando (looking-back … (line-beginning-position)). Doc cadena de looking-backestados que es mejor evitar esta función debido a la lentitud. Tengo curiosidad de que el siguiente enfoque sea más rápido? (save-excursion (goto-char (line-beginning-position)) (looking-at regexp stuff))

1
lentitud unicode.txt
Moverse por el punto (utilizando las teclas de cursor) en Xah de unicode.txt en fundamental-modees notablemente más lento que en un archivo de texto normal. ¿Son los muchos caracteres no ASCII el problema? ¿Algo más? Acerca de: GNU Emacs 25.2.1 (x86_64-w64-mingw32) de 2017-04-24 comenzó con la opción -Q