Chargement de fonction dynamique

Définition - Que signifie le chargement de fonction dynamique?

Le chargement dynamique de fonction (DFL) est la possibilité de spécifier les routines par défaut qui sont compilées et chargées en mémoire lorsqu'un programme est lancé. Étant donné que de nombreuses applications contiennent des fonctionnalités qui ne peuvent pas être utilisées, la capacité de DFL à sélectionner uniquement les programmes dépendants augmente la vitesse de l'heure d'ouverture initiale d'un programme.

DFL est également connu sous le nom de chargement paresseux.

Definir Tech explique le chargement de fonction dynamique

Les applications ont généralement un certain nombre de fonctionnalités, dont beaucoup sont fréquemment utilisées. D'autres fonctionnalités peuvent être utilisées rarement ou seulement dans certains cas.

La technique DFL spécifie que le chargeur système chargera uniquement les composants nécessaires d'un programme qui sont toujours ou généralement nécessaires. Ainsi, cette technique vise à améliorer 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 reconnaît qu'un utilisateur n'utilise pas certaines fonctions logicielles, il peut charger des composants supplémentaires en mémoire, ce qui peut avoir un impact sur les performances lors de surcharges matérielles de l'ordinateur.