Tartalomjegyzék:
Meghatározás - Mit jelent a Lazy Loading?
A lusta betöltése lehetővé teszi az alapértelmezett rutinok meghatározását, amelyeket a program indításakor összeállítottak és a memóriába töltöttek. Mivel sok alkalmazás nem használt funkciókat tartalmaz, a lusta betöltés célja a program kezdeti nyitási idejének felgyorsítása.
A lusta betöltést dinamikus funkció betöltésnek is nevezik.
A Techopedia magyarázza a Lazy Loading-ot
A programok olyan funkciókat tartalmaznak, amelyeket a program különféle összetevői valósítanak meg. A lusta betöltés megadja a rendszer utasításait, hogy csak az alapvető elemeket töltsék be. Megfelelő használat esetén a lusta betöltés javítja a program teljesítményét.
A program elindításakor a memóriába betöltött programösszetevők, például a modulok vagy a DLL-ek megcímkézése a szoftver funkcióinak menete folyamatától függ. A program indításakor egyes szálak nélkülözhetetlenek, mivel a felhasználónak előfordulhat, hogy egy adott funkció futtatása előtt meg kell néznie egy felületet. Más szálak késleltethetők mindaddig, amíg az eredeti felület a memóriába nem kerül.
Egy tipikus programnak egynél több interfésze van. Amikor egy számítógép rájön, hogy a felhasználó további szoftveres funkciókat alkalmaz, több alkatrész tölthető be a memóriába. Ha az alkatrészek betöltődnek, amikor a számítógép hardvere el van foglalva, a betöltési folyamat csökkentheti a számítógép teljesítményét. Általában, ha egy program indításkor sok összetevőjét használja, a lusta betöltés valószínűleg nem javítja a teljesítményt.