การกำหนดค่า:
- ระบบเดียว
- ระบบปฏิบัติการ Windows 10 เป็นบูตคู่
- ระบบปฏิบัติการ Ubuntu 15.10 เป็นบูตคู่
- Emacs 25.0.1 พร้อม GUI
ฉันมีหนึ่งdot-emacs
ไฟล์และทุกอย่างใน.emacs.d
โฟลเดอร์ของฉัน(แพคเกจยังอยู่ใน.emacs.d
) ไฟล์เหล่านี้ทั้งหมดอยู่ในโฟลเดอร์ Dropbox หนึ่งโฟลเดอร์
ใน Windows 10: ฉันเชื่อมโยงdot-emacs
และ.emacs.d
จากโฟลเดอร์โฮมใน Windows ไปยังตำแหน่งต่างๆใน Dropbox
บน Linux / Ubuntu 15.10: ฉันได้ symlinked dot-emacs
และ.emacs.d
จากโฟลเดอร์บ้าน Ubuntu ของฉัน (/ home / user / ไปยังตำแหน่งใน Dropbox ด้วย
ดังนั้นไฟล์ทั้งหมดที่เกี่ยวข้องกับ Emacs จะถูกเก็บไว้ในโฟลเดอร์ Dropbox หนึ่งข้ามระบบปฏิบัติการต่าง ๆ
Windows และ Linux กำลังทำงานเป็นบูตคู่บนดิสก์เดียวกันดังนั้นจึงเป็นฮาร์ดแวร์เดียวกัน
เมื่อฉันเริ่ม Emacs บน Windows จะใช้เวลา7.4วินาทีในการเริ่มต้น
เมื่อฉันเริ่ม Emacs บน Linux มันใช้เวลาเพียง2.3วินาทีในการเริ่มต้น
นี่คือทั้งกับ Emacs ที่มีกราฟิก GUI และรุ่น 25.0.1 ระบบปฏิบัติการทั้งสองตั้งอยู่บนคอมพิวเตอร์เครื่องเดียวกันบนไดรฟ์ SSD เดียวกัน ดังนั้นมันจึงเป็นฮาร์ดแวร์เดียวกัน
สิ่งต่อไปนี้เหมือนกันในระบบปฏิบัติการ (Windows 10 และ Ubuntu 15.10):
- ซอฟต์แวร์ Emacs รุ่น 25.0.1
- ไฟล์การกำหนดค่า (.emacs.d)
- หนึ่งฮาร์ดดิสก์ (ไฟล์ทั้งหมดภายใน `.emacs.d) และทั้งสองระบบปฏิบัติการอยู่ใน SSD เดียวกัน)
- ฮาร์ดแวร์
หนึ่งความแตกต่าง:
- Emacs ที่คอมไพล์แล้วสำหรับ Windows หรือ Linux กำลังทำงานบนแพลตฟอร์ม Windows หรือ Linux ตามลำดับ นั่นคือความแตกต่างเท่านั้น
ฉันพยายามที่จะเข้าใจว่าทำไม Emacs ถึงมีเวลาเริ่มต้นสั้นลงอย่างเห็นได้ชัดบน Ubuntu มากกว่า Windows
(message emacs-init-time)
จะวัดเวลาเริ่มต้น นี่ไม่ได้ จำกัด อยู่กับฟังก์ชั่นเท่าที่ฉันรู้ แล้วฉันจะวัดมันได้emacs -Q
อย่างไร
M-x emacs-init-time RET
emacs -Q
ไม่มีค่า