สารบัญ:
คำจำกัดความ - Tail Call Optimization หมายถึงอะไร?
การปรับให้เหมาะสมของ tail call เป็นการใช้ tail call ในฟังก์ชั่นหรือรูทีนย่อยที่ไม่จำเป็นต้องใช้สแต็กเฟรมเพิ่มเติม การปรับให้เหมาะสมท้ายสามารถเป็นส่วนหนึ่งของการเขียนโปรแกรมที่มีประสิทธิภาพและการใช้ค่าที่รูทีนย่อยกลับไปที่โปรแกรมเพื่อให้ได้ผลลัพธ์ที่คล่องตัวยิ่งขึ้นหรือใช้ทรัพยากรน้อยลง
การเพิ่มประสิทธิภาพการโทรท้ายยังเป็นที่รู้จักกันว่าการเพิ่มประสิทธิภาพการโทรครั้งสุดท้าย
Techopedia อธิบายการเพิ่มประสิทธิภาพการโทรหาง
ในการเพิ่มประสิทธิภาพการโทรหางค่าสิ้นสุดที่ส่งคืนโดยรูทีนย่อยจะถูกใช้ในวิธีเฉพาะ การเรียกใช้ tail นี้ซึ่งเป็นค่าสุดท้ายหรือผลลัพธ์ที่จะถูกส่งคืนอาจได้รับช่องทางในรูทีนย่อยเพิ่มเติมที่เกี่ยวข้องกับการเรียกใช้ฟังก์ชันเฉพาะ เมื่อการเรียกแบบ tail ส่งผลให้ในรูทีนย่อยเดียวกันนั้นถูกรันอีกครั้งสิ่งนี้เรียกว่าการเรียกแบบ tail call
การเพิ่มประสิทธิภาพการโทรท้ายสามารถเป็นส่วนหนึ่งของแนวทางปฏิบัติที่ดีที่สุดสำหรับการเขียนโปรแกรม โดยทั่วไปแล้วการใช้ tail call เป็นเทคนิคเฉพาะที่วิศวกรและนักพัฒนาสามารถใช้เพื่อส่งผลกระทบต่อคุณภาพของรหัสขั้นสุดท้ายตัวอย่างเช่นความยาวของโปรแกรมหรือความคมชัดและความโปร่งใส
