Juste à temps (JIT)

Auteur: Randy Alexander
Date De Création: 23 Avril 2021
Date De Mise À Jour: 1 Juillet 2024
Anonim
Juste à temps (JIT) - La Technologie
Juste à temps (JIT) - La Technologie

Contenu

Définition - Que signifie Just-In-Time (JIT)?

Just-in-time (JIT) est un terme utilisé pour décrire une action telle que la compilation ou l'activation d'un objet uniquement au moment où cela devient nécessaire. Ce terme est principalement associé à la compilation de logiciels. La compilation JIT est principalement conçue pour l'exécution de code à grande vitesse et la prise en charge de plusieurs plates-formes.


La compilation JIT est née de la nécessité pour un compilateur d'assumer des responsabilités en plus de la conversion en code objet (instructions machine) à partir d'un langage de haut niveau. Les compilateurs JIT facilitent la portabilité vers plusieurs systèmes d'exploitation et plates-formes matérielles. Des langages tels que Smalltalk, Pascal Java et C # prennent en charge la compilation JIT.

Introduction à Microsoft Azure et au nuage Microsoft | Tout au long de ce guide, vous apprendrez ce qu'est le cloud computing et comment Microsoft Azure peut vous aider à migrer et à exploiter votre entreprise à partir du cloud.

Techopedia explique Just-In-Time (JIT)

Il existe trois types de compilateurs JIT:

  1. Pre-JIT: Compile l'intégralité du code source lors de la compilation et est utilisé au moment du déploiement.
  2. Econo-JIT: Compile les méthodes appelées lors de l'exécution.
  3. Normal-JIT: Ne compile que les méthodes appelées lors de l'exécution (au moment de leur premier appel) et stocke le code compilé dans la mémoire cache à utiliser lors des appels suivants.

L'utilisation de la compilation JIT présente les inconvénients suivants: délai de démarrage supplémentaire lors du premier appel, utilisation accrue de la mémoire cache et impossibilité de partager le code entre plusieurs processus.


La compilation en avance de temps (AOT) peut résoudre les problèmes rencontrés avec la compilation JIT. Il précompile l'intégralité de l'image de langage intermédiaire Microsoft en code machine sans recourir à la compilation à l'exécution et enregistre le code compilé dans un fichier sur un disque. Le code compilé est utilisé uniquement lorsque le démarrage plus rapide de l'application est nécessaire.

L'optimisation adaptative est une alternative à la compilation JIT utilisée en Java.