เวลาที่คุณใช้เพิ่มประสิทธิภาพเวลาเริ่มต้นของคุณน่าจะมากกว่าเวลาพิเศษทั้งหมดที่คุณรอคอยให้ Emacs เริ่มต้น
ในขณะนี้ฉันทำการrequire
โทร25 ครั้งในไฟล์ init เพื่อให้ Flycheck สามารถค้นหาข้อผิดพลาดการสะกดคำในรหัสของฉัน เวลาเริ่มต้นของฉันคือ ...
$ time emacs --eval '(save-buffers-kill-terminal)'
real 0m2.776s
user 0m2.305s
sys 0m0.148s
นอกจากนี้ในระบบของฉันtime emacs -Q --eval '(save-buffers-kill-terminal)'
มีของreal
0m0.404s
ระยะเวลาสูงสุดทางทฤษฎีที่ฉันสามารถบันทึกได้คือ 2.3 วินาที
บอกว่าฉันใช้เวลาหนึ่งชั่วโมงในการปรับแต่งให้เหมาะสมกับไฟล์ init ของฉัน (ฉันจะไม่นับเพิ่มอีก 15-30 นาทีที่ใช้ในภายหลังพยายามคิดว่าทำไมการเปลี่ยนแปลงของฉันไม่มีผลเนื่องจากไฟล์ init ของฉันถูกคอมไพล์ด้วยไบต์) (ฉันจะไม่นับเวลาที่ Flycheck จะช่วยฉันใน debugger ถ้าฉันไม่ได้ลบการrequire
โทร) มี 3600 วินาทีในหนึ่งชั่วโมงดังนั้นถ้าฉันจัดการเพื่อบันทึกทั้ง 2.3 วินาทีการลงทุนของฉันในเวลาจะจ่ายออกหลังจากที่เพิ่งเริ่มต้น 1565
สมมติว่าฉันรีสตาร์ท Emacs วันละ 3 ครั้งทุกวันมันจะใช้เวลาหนึ่งปีครึ่งในการลงทุน หากฉันออกจากอินสแตนซ์ Emacs เดิม ๆ ที่ใช้งานวันละครั้ง (อย่างที่ฉันทำบ่อยครั้ง) ฉันอาจรีสตาร์ทเพียง 2-5 ครั้งต่อสัปดาห์ซึ่งในกรณีนี้ใช้เวลา 6 ถึง 15 ปีในการลงทุน
ฉันเป็นคนใจกว้างเพราะคุณมีแนวโน้มที่จะใช้เวลามากกว่าหนึ่งชั่วโมงเพื่อเพิ่มประสิทธิภาพการเริ่มต้นของคุณและคุณอาจจะไม่บันทึกจำนวนวินาทีทางทฤษฎีสูงสุด