สารบัญ:
คำจำกัดความ - การโหลดฟังก์ชั่นไดนามิกหมายถึงอะไร?
Dynamic function loading (DFL) คือความสามารถในการระบุรูทีนเริ่มต้นที่รวบรวมและโหลดลงในหน่วยความจำเมื่อเปิดตัวโปรแกรม เนื่องจากแอปพลิเคชันจำนวนมากมีคุณสมบัติที่ไม่สามารถใช้งานได้ความสามารถของ DFL ในการเลือกเฉพาะโปรแกรมที่ขึ้นต่อกันจะเพิ่มความเร็วของเวลาเปิดเริ่มต้นของโปรแกรม
DFL เรียกอีกอย่างว่าการโหลดที่ขี้เกียจ
Techopedia อธิบายการโหลดฟังก์ชั่นแบบไดนามิก
แอปพลิเคชันมักจะมีคุณสมบัติจำนวนมากซึ่งส่วนใหญ่ใช้บ่อย คุณสมบัติอื่น ๆ อาจมีการใช้งานน้อยมากหรือเฉพาะในบางกรณี
เทคนิค DFL ระบุว่าตัวโหลดระบบจะโหลดเฉพาะส่วนประกอบที่จำเป็นของโปรแกรมที่จำเป็นหรือมักจะเสมอ ดังนั้นเทคนิคนี้เหมาะสำหรับการปรับปรุงประสิทธิภาพของโปรแกรม
การบอกถึงองค์ประกอบของโปรแกรมที่โหลดลงในหน่วยความจำในระหว่างการเปิดตัวโปรแกรมเช่นโมดูลหรือ DLL ขึ้นอยู่กับกระบวนการทำเกลียวของฟังก์ชั่นซอฟต์แวร์ ในระหว่างการเรียกใช้โปรแกรมบางเธรดสามารถแจกจ่ายได้เนื่องจากผู้ใช้อาจต้องดูอินเทอร์เฟซก่อนที่จะเรียกใช้ฟังก์ชันเฉพาะ เธรดอื่นอาจล่าช้าจนกว่าหลังจากโหลดอินเทอร์เฟซเริ่มต้นลงในหน่วยความจำแล้ว
โปรแกรมทั่วไปมีมากกว่าหนึ่งอินเตอร์เฟส เมื่อคอมพิวเตอร์รับรู้ว่าผู้ใช้ไม่ได้ใช้ฟังก์ชั่นซอฟต์แวร์บางอย่างมันอาจโหลดส่วนประกอบเพิ่มเติมลงในหน่วยความจำซึ่งอาจส่งผลกระทบต่อประสิทธิภาพในระหว่างการทำงานเกินพิกัดของฮาร์ดแวร์คอมพิวเตอร์
