Como todos los Emacs sabrán, actualmente estoy sufriendo de mi extensa configuración dot-Emacs. Todos mis paquetes están dentro de los contenedores de use-package
, y compilé por byte todos mis .el
archivos. Incluso con eso, Emacs comienza en 6.4 segundos, y luego carga el resto de los paquetes (alrededor de 40 de ellos) después.
Estaba pensando en otras formas de resolver el largo tiempo de inicio, luego noté algo. El Emacs predeterminado (sin configuración de usuario) usa muchas .el
bibliotecas, que se incluyen con cada Emacs. Están ubicados en \shares\emacs\version number\lisp\
.
Incluso con muchos archivos lisp, logra comenzar en un segundo. Cuando estaba inspeccionando los archivos de muchos paquetes que se incluyen con el Emacs predeterminado, no encontré nada extraordinario que pudiera explicar por qué Emacs logran comenzar en un segundo. ¿Alguien podría decirme cómo Emacs maneja eso, incluso con miles de .el
archivos?
C-h i g (elisp) Building Emacs
si está interesado en aprender sobre eso.
:defer t
en tususe-package
declaraciones siempre que sea posible?