Lazy Loading

Was ist Lazy Loading?
Lazy Loading ist die Fähigkeit, die Standardroutinen anzugeben, die beim Programmstart kompiliert und in den Speicher geladen werden. Da viele Anwendungen nicht verwendete Funktionen enthalten, soll das verzögerte Laden die ursprüngliche Eröffnungszeit eines Programms beschleunigen.

Lazy Loading wird auch als dynamisches Laden von Funktionen bezeichnet.

Programme enthalten Features, die von verschiedenen Programmkomponenten implementiert werden. Lazy Loading spezifiziert Systemanweisungen, um nur wesentliche Komponenten zu laden. Bei ordnungsgemäßer Verwendung verbessert das verzögerte Laden die Programmleistung.

Programmkomponenten, die beim Programmstart in den Speicher geladen werden, wie Module oder DLLs, hängen vom Threading-Prozess der Softwarefunktionen ab. Während des Programmstarts sind einige Threads entbehrlich, da ein Benutzer möglicherweise vor dem Ausführen einer bestimmten Funktion eine Schnittstelle anzeigen muss. Andere Threads können verzögert werden, bis die anfängliche Schnittstelle in den Speicher geladen wurde.

Ein typisches Programm hat mehr als eine Schnittstelle. Wenn ein Computer erkennt, dass ein Benutzer zusätzliche Softwarefunktionen anwendet, können mehr Komponenten in den Speicher geladen werden. Wenn Komponenten geladen werden, wenn die Computerhardware ausgelastet ist, kann der Ladeprozess die Computerleistung beeinträchtigen. Wenn ein Programm viele seiner Komponenten beim Start verwendet, ist es im Allgemeinen nicht wahrscheinlich, dass das verzögerte Laden die Leistung verbessert.


War die Erklärung zu "Lazy Loading" hilfreich? Jetzt bewerten:

Weitere Erklärungen zu