Spisu treści:
- Definicja - Co oznacza dynamiczne ładowanie funkcji?
- Techopedia wyjaśnia dynamiczne ładowanie funkcji
Definicja - Co oznacza dynamiczne ładowanie funkcji?
Dynamiczne ładowanie funkcji (DFL) to możliwość określenia domyślnych procedur, które są kompilowane i ładowane do pamięci po uruchomieniu programu. Ponieważ wiele aplikacji zawiera funkcje, których nie można użyć, zdolność DFL do wybierania tylko zależnych programów zwiększa szybkość pierwszego otwarcia programu.
DFL jest również znany jako leniwe ładowanie.
Techopedia wyjaśnia dynamiczne ładowanie funkcji
Aplikacje zwykle mają wiele funkcji, z których wiele jest często używanych. Inne funkcje mogą być używane rzadko lub tylko w niektórych przypadkach.
Technika DFL określa, że moduł ładujący system załaduje tylko niezbędne komponenty programu, które są zawsze lub zwykle potrzebne. Dlatego ta technika ma na celu poprawę wydajności programu.
Oznaczanie składników programu, które ładują się do pamięci podczas uruchamiania programu, takich jak moduły lub biblioteki DLL, zależy od procesu wątkowania funkcji oprogramowania. Podczas uruchamiania programu niektóre wątki są zbędne, ponieważ użytkownik może potrzebować wyświetlić interfejs przed uruchomieniem określonej funkcji. Inne wątki mogą być opóźnione, dopóki interfejs początkowy nie zostanie załadowany do pamięci.
Typowy program ma więcej niż jeden interfejs. Gdy komputer rozpozna, że użytkownik nie korzysta z niektórych funkcji oprogramowania, może załadować dodatkowe komponenty do pamięci, co może wpłynąć na wydajność podczas przeciążenia sprzętu komputerowego.
