Başlangıç zamanınızı optimize etmek için harcadığınız zaman muhtemelen Emacs'ın başlamasını beklediğiniz tüm ekstra zamanlardan daha büyük olacaktır.
Şu anda require
init dosyamda 25 çağrı yapıyorum, böylece Flycheck kodumda yazım hatalarını bulabiliyor. Başlangıç zamanım ...
$ time emacs --eval '(save-buffers-kill-terminal)'
real 0m2.776s
user 0m2.305s
sys 0m0.148s
Ayrıca, sistemimde time emacs -Q --eval '(save-buffers-kill-terminal)'
bir tane real
var 0m0.404s
. Kazanabileceğim teorik maksimum süre 2.3 saniyedir.
Bir saatimi init dosyama tüm optimizasyonları yapmak için harcadığımı söyle. (Init dosyamın byte-derlenmiş olması nedeniyle değişikliklerimin neden etkili olmadığını öğrenmek için daha sonraki bir tarihte harcadığınız ilave 15-30 dakikayı saymayacağım.) (Ayrıca saati saymayacağım.) Çağrıları kaldırmasaydım Flycheck beni hata ayıklayıcısında kurtarırdı require
.) Bir saatte 3600 saniye vardı, bu yüzden bütün 2.3 saniyeyi kurtarmayı başarırsam, zamana yaptığım yatırım ancak 1565 başlangıçtan sonra işe yaradı.
Emacs'ı günde 3 kez yeniden başlattığımı varsayarsak, her gün bu yatırımın karşılığını alması bir buçuk yıl alır. Aynı Emacs örneğini günlerce (çoğu zaman yaptığım gibi) bir gün boyunca çalıştırırsam, muhtemelen haftada sadece 2-5 kez yeniden başlatırım, bu durumda bu yatırımın karşılığını alması 6 ila 15 yıl alır.
Cömert davranıyorum, çünkü başlangıçlarınızı optimize etmek için bir saatten fazla zaman harcıyorsunuz ve muhtemelen maksimum teorik saniye sayısını kaydetmiyorsunuz.