ฉันค้นหาไฟล์ Emacs Lisp ทั้งหมดใน repac Emacs Git และพบว่า(goto-char (point-min))เกิดขึ้น 3621 ครั้งและ(goto-char 1)เกิดขึ้น 31 ครั้ง โดยส่วนตัวแล้วฉันเห็นจำนวนมาก(point-min)แต่ไม่มีเลย1แม้แต่ในหลาย ๆ กรณีก็มั่นใจได้ 100% ว่าพื้นที่ไม่ได้ถูก จำกัด ดังนั้นนี่คือคำถามของฉัน: (point-min)ยังคงต้องการมากกว่า1แม้แต่ในบัฟเฟอร์ที่ไม่ จำกัด ?
ฉันเดาว่า1เร็วกว่า(point-min)ไม่ว่ามันจะเป็นเรื่องเล็กน้อยเพียงใดเพราะ1เป็นค่าคงที่ในขณะที่(point-min)เรียกใช้ฟังก์ชัน นอกจาก1นี้สั้นกว่ามากคือ(point-min)1 ตัวอักษรกับ 11 ตัวอักษร