Faul laden

Definition - Was bedeutet Lazy Loading?

Lazy Loading ist die Möglichkeit, 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 anfängliche Öffnungszeit eines Programms beschleunigen.

Lazy Loading wird auch als dynamisches Funktionsladen bezeichnet.

Technische.me erklärt Lazy Loading

Programme enthalten Funktionen, die von verschiedenen Programmkomponenten implementiert werden. Das verzögerte Laden gibt Systemanweisungen zum Laden nur wesentlicher Komponenten an. Bei ordnungsgemäßer Verwendung verbessert das verzögerte Laden die Programmleistung.

Die Bezeichnung von Programmkomponenten, die während des Programmstarts in den Speicher geladen werden, wie Module oder DLLs, hängt vom Threading-Prozess der Softwarefunktionen ab. Während des Programmstarts sind einige Threads entbehrlich, da ein Benutzer möglicherweise eine Schnittstelle anzeigen muss, bevor eine bestimmte Funktion ausgeführt wird. Andere Threads können verzögert werden, bis die ursprü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, werden möglicherweise mehr Komponenten in den Speicher geladen. Wenn Komponenten geladen werden, während die Computerhardware ausgelastet ist, kann der Ladevorgang die Computerleistung beeinträchtigen. Wenn ein Programm beim Start viele seiner Komponenten verwendet, ist es im Allgemeinen unwahrscheinlich, dass ein verzögertes Laden die Leistung verbessert.