บ้าน พัฒนาการ คอมไพเลอร์ทันเวลาคืออะไร (คอมไพเลอร์ jit)? - คำจำกัดความจาก techopedia

คอมไพเลอร์ทันเวลาคืออะไร (คอมไพเลอร์ jit)? - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - Just-In-Time Compiler (JIT Compiler) หมายถึงอะไร

คอมไพเลอร์ just-in-time (JIT) เป็นคอมไพเลอร์ที่รวบรวมรหัสในระหว่างการทำงานของโปรแกรมแทนที่จะเป็นไปข้างหน้าของเวลา คอมไพเลอร์แบบดั้งเดิมจำนวนมากรวบรวมรหัสการเปลี่ยนระหว่างการป้อนรหัสและภาษาเครื่องดีก่อนรันไทม์ คอมไพเลอร์ JIT เป็นวิธีรวบรวมในเวลาจริงหรือในขณะที่โปรแกรมดำเนินการ

การรวบรวมแบบทันเวลาเรียกอีกอย่างว่าการแปลแบบไดนามิก

Techopedia อธิบาย Just-In-Time Compiler (JIT Compiler)

Aile-of-time (AOT) คอมไพเลอร์ผ่านโค้ดทั้งหมดก่อนที่โปรแกรมจะทำงาน สิ่งนี้ยอมให้มีการจัดสรรทรัพยากรเพิ่มเติมให้กับกระบวนการคอมไพล์โดยไม่ทำให้การประมวลผลโปรแกรมเริ่มต้นช้าลง คอมไพเลอร์ของ JIT อาจช้าลงเพราะพวกเขาจะต้องรวบรวมทรัพยากรที่มีความสมดุลกับความกังวลรันไทม์ อย่างไรก็ตามหนึ่งในข้อดีของคอมไพเลอร์ JIT คือคอมไพล์ on-the-fly สามารถอนุญาตให้มีการเปลี่ยนแปลงแบบไดนามิกตามแพลตฟอร์ม

โดยทั่วไปคอมไพเลอร์ของ JIT นำเสนอทางเลือกที่สำคัญสำหรับนักพัฒนาและวิศวกรความสามารถในการคอมไพล์เมื่อโปรแกรมรันเท่านั้นแทนที่จะแยกการคอมไพล์และการประมวลผลเริ่มต้นออกเป็นสองขั้นตอน

คอมไพเลอร์ทันเวลาคืออะไร (คอมไพเลอร์ jit)? - คำจำกัดความจาก techopedia