Qualcuno potrebbe dirmi come gestisce Emacs, anche con migliaia di file .el?
Emacs "gestisce" ciò non caricando all'avvio, quindi non trattenendo il caricamento dell'applicazione principale. Questo a sua volta come l'effetto di restituire all'utente il controllo della tastiera più velocemente.
Ma quando viene caricato? Al primo utilizzo di quella funzione, modalità o caratteristica.
Non rallenta? Sì, al primo utilizzo. Questo è il compromesso. Vuoi rallentare al momento dell'avvio di emacs o al primo utilizzo.
È evidente? Il caricamento all'avvio sembra richiedere più tempo poiché vengono caricate anche altre librerie di base. Ma al primo utilizzo sembra più veloce poiché viene caricata solo quella funzione del sottoinsieme.
Allora perché qualcuno dovrebbe caricare il carico all'avvio? Perché ad alcuni non dispiace aspettare di caricare tutte le librerie usate frequentemente all'avvio, quindi una volta caricate tutte le operazioni si svolgono rapidamente in seguito.
Come posso scegliere? Come Drew e altri hanno sottolineato nelle loro risposte a questa domanda, puoi usare il caricamento automatico e trucchi simili per controllare. Ma la considerazione più importante dovrebbe essere il tuo modello di utilizzo. Se ti capita di usare emacs come vi, aprendo e chiudendo costantemente, sì, il tempo di avvio diventa dolorosamente ovvio. D'altra parte, se usi emacs sempre in esecuzione, il tempo di avvio di 1 secondo o 1 minuto non sarà così evidente o abbastanza importante da curare.
Nota che puoi usare la modalità batch o Zile per l'avvio istantaneo durante il test, l'esecuzione o l'utilizzo di emacs come vi.
La mia preferenza è caricare all'avvio in modo che eventuali errori vengano colti in anticipo. Preferisco non dover affrontare eventuali errori di caricamento durante una giornata lavorativa quando ho innumerevoli buffer, modalità e stati di compilazione attivi insieme a diverse posizioni remote gestite da TRAMP. Il debug degli errori di caricamento automatico in tali condizioni non è molto piacevole.
:defer t
nelle tueuse-package
dichiarazioni ove possibile?