ฉันถูกบังคับให้ใช้ Windows 10 สำหรับโครงการ ใช่ฉันต้องการใช้ GNU / Linux เพื่อรักษาสติของฉันฉันพยายามที่จะถือว่า Windows เป็น bootloader สำหรับ Emacs :)
น่าเสียดายที่ Magit (หนึ่งในส่วนที่ชื่นชอบของ Emacs ซึ่งประกอบขึ้นด้วยการขาดบรรทัดคำสั่งที่ดีใน Windows) ก็ช้าเหลือเกิน ฉันมี SSD, RAM 16 GB และ i7 แบบ quad-core แต่ใช้เวลาแปดวินาทีในการดำเนินการmagit-status
บนพื้นที่เก็บข้อมูลขนาดเล็ก จากนั้นเมื่อฉันต้องการที่จะทำการเปลี่ยนแปลงอีกก็จะใช้เวลาประมาณ 5 วินาทีต่อไฟล์
นี่คือสิ่งที่ฉันได้ลอง:
$ git config --global core.preloadindex true
$ git config --global core.fscache true
$ git config --global gc.auto 256
- การเพิ่มโครงการทั้งหมดลงในรายการยกเว้นของ Windows Defender
- การตั้งค่า
magit-git-executable
เป็น msysgit ปกติที่ฉันดาวน์โหลด ( https://git-for-windows.github.io/ ) ฉันตรวจสอบแล้วและgit status
นี่ใช้เวลา <1 วินาที ฉันรู้ว่าmagit-status
มันทำได้มากกว่านี้ แต่มันมากเกินไป
ใครช่วยแนะนำวิธีทำให้เร็วขึ้นได้ไหม ฉันนึกภาพไม่ออกว่ามีใครใช้ Magit บน Windows เช่นนี้
มีข้อเสนอแนะว่าคำถามนี้ซ้ำกัน แต่พวกเขาถามว่า:
ฉันพยายามที่จะเข้าใจว่าทำไม Emacs ถึงมีเวลาเริ่มต้นสั้นลงอย่างเห็นได้ชัดบน Ubuntu มากกว่า Windows ใครรู้คำตอบ?
ฉันรู้เหตุผลอย่างน้อยว่าทำไม Emacs, Git, และ Magit ถึงช้ากว่า Windows ฉันกำลังถามฉันจะปรับ Magitให้ทำสิ่งต่าง ๆ น้อยลงหรือผลลัพธ์แคชหรือบางสิ่งบางอย่างได้อย่างไรแม้ว่าจะมีค่าใช้จ่ายในการใช้งาน
git
คำสั่งที่เทียบเท่าจากบรรทัดคำสั่งหรือไม่?
magit-git-executable
อาจจะเร็วขึ้นเล็กน้อย (ตัวเลือกในcmd
และbin
จริง ๆ แล้วห่อหุ้มถ้าexecutable-find
ส่งคืนหนึ่ง magit จะพยายามตั้งค่าmagit-git-executable
เป็น git "ของจริง") 8 วินาทีสำหรับที่เก็บขนาดเล็กฟังดูเหมือนว่ามีสิ่งอื่นผิดปกติใช้เวลา ~ 0.8 วินาทีสำหรับ repo ของ magit ที่นี่ (Windows 8)
magit-refresh-verbose
t
git-status
ใช้เวลา <1 วินาที? มันควรจะเป็นหลักทันที มีความล่าช้าที่เห็นได้หรือไม่?