ฉันไม่รู้จักมาตรฐานประสิทธิภาพที่ดีสำหรับ Emacs เศร้า เหตุผลส่วนหนึ่งก็คือมันขึ้นอยู่กับสิ่งที่คุณต้องการวัด (ประสิทธิภาพการแสดงซ้ำหรือไม่ประสิทธิภาพของ I / O? ... )
เกี่ยวกับประสิทธิภาพของ Elisp โดยเฉพาะการขาดเกณฑ์มาตรฐานเป็นอาการของการขาดความสัมพันธ์ในการปรับปรุงประสิทธิภาพการทำงาน FWIW เมื่อทำงานเกี่ยวกับการใช้งานคำศัพท์ที่ผูกมัดฉันใช้เกณฑ์มาตรฐานเพื่อพยายามทำให้แน่ใจว่าคุณลักษณะใหม่นี้ไม่ได้มาพร้อมกับประสิทธิภาพที่ลดลง
มาตรฐานที่ฉันใช้คือ:
rm **/*.elc lisp/loaddefs.el; make -jN
การเรียกใช้จากแหล่งที่มาของ Emacs ทำให้ไฟล์ Elisp ทั้งหมดถูกคอมไพล์ใหม่และ byte-compiler เป็นหนึ่งใน Elisp ที่ค่อนข้างน้อยชิ้นหนึ่งซึ่งทำงานเป็นเวลานานและสามารถรันในโหมดแบตช์ได้อย่างง่ายดาย
ข้อเสียคือนี่คือเป้าหมายที่เคลื่อนที่ได้เนื่องจากเวลาที่ใช้นั้นขึ้นอยู่กับรุ่นของคอมไพเลอร์ไบต์ที่คุณใช้รวมถึงเวอร์ชั่นของ Emac ที่คุณกำลังรวบรวม