Chargement paresseux

Définition - Que signifie le chargement différé?

Le chargement différé est la possibilité de spécifier les routines par défaut qui sont compilées et chargées en mémoire lors du lancement du programme. Étant donné que de nombreuses applications contiennent des fonctionnalités inutilisées, le chargement différé est destiné à accélérer le temps d'ouverture initial d'un programme.

Le chargement différé est également appelé chargement de fonction dynamique.

Definir Tech explique le chargement paresseux

Les programmes contiennent des fonctionnalités qui sont implémentées par divers composants de programme. Le chargement différé spécifie les instructions système pour charger uniquement les composants essentiels. Lorsqu'il est utilisé correctement, le chargement différé améliore les performances du programme.

La désignation des composants de programme qui se chargent en mémoire lors du lancement du programme, comme les modules ou les DLL, dépend du processus de threading des fonctions logicielles. Lors du lancement du programme, certains threads sont inutiles car un utilisateur peut avoir besoin de visualiser une interface avant d'exécuter une fonction particulière. D'autres threads peuvent être retardés jusqu'à ce que l'interface initiale soit chargée en mémoire.

Un programme typique a plus d'une interface. Lorsqu'un ordinateur se rend compte qu'un utilisateur applique des fonctions logicielles supplémentaires, davantage de composants peuvent être chargés en mémoire. Si des composants sont chargés lorsque le matériel informatique est occupé, le processus de chargement peut diminuer les performances de l'ordinateur. En règle générale, si un programme utilise plusieurs de ses composants au démarrage, le chargement différé n'améliorera probablement pas les performances.