El tiempo que pasa optimizando su tiempo de inicio probablemente será mayor que todo el tiempo extra que de otro modo hubiera esperado a que Emacs se iniciara.
En este momento hago 25 require
llamadas en mi archivo init para que Flycheck pueda encontrar errores ortográficos en mi código. Mi tiempo de inicio es ...
$ time emacs --eval '(save-buffers-kill-terminal)'
real 0m2.776s
user 0m2.305s
sys 0m0.148s
Además, en mi sistema, time emacs -Q --eval '(save-buffers-kill-terminal)'
tiene una real
de 0m0.404s
. La cantidad máxima teórica de tiempo que puedo ahorrar es de 2,3 segundos.
Digamos que paso una hora haciendo todo tipo de optimizaciones en mi archivo de inicio. (No contaré los 15-30 minutos adicionales que pasé en una fecha posterior tratando de averiguar por qué mis cambios no entraron en vigencia debido a que mi archivo init se compila en bytes). (Tampoco contaré el tiempo que Flycheck me habría salvado en el depurador si no hubiera eliminado las require
llamadas.) Hay 3600 segundos en una hora, por lo que si lograra ahorrar los 2.3 segundos completos, mi inversión en tiempo solo se amortizaría después de 1565 inicios.
Suponiendo que reiniciara Emacs 3 veces al día, todos los días, tomaría un año y medio para que esa inversión valga la pena. Si dejara la misma instancia de Emacs ejecutándose durante días (como lo hago a menudo), probablemente solo reiniciaría de 2 a 5 veces por semana, en cuyo caso tomaría entre 6 y 15 años para que esa inversión valga la pena.
Estoy siendo generoso, porque es probable que pases más de una hora optimizando tu inicio, y probablemente no guardarás la cantidad máxima teórica de segundos.