OVH Cloud OVH Cloud

Compilation JIT

1 réponse
Avatar
ShadowFil
Bonjour,

Si j'ai bien compris, quand on appelle une méthode d'une type pour la
première fois, son code est chargé en mémoire (dans le heap du domainde
d'application) et compilé juste avant son exécution (compilation Just-In-Time)

Si on compile notre application avec Visual Studio .NET 2003, est-ce que la
compilation JIT est quand même effectuée, ou ça permet d'exécuter son
application plus rapidement ?

Merci pour votre aide.

1 réponse

Avatar
Julien Bakmezdjian [MS]
Bonjour,

La "compilation" de Visual Studio (en fait cs.exe ou vbc.exe) est en réalité
une "génération" de code MSIL depuis C# ou VB.NET.
La compilation JIT intervient elle toujours au moment de l'exécution (MSIL
vers code natif).
L'outil ngen.exe permet lui de réaliser la compilation JIT "une fois pour
toutes" sur la machine, en enregistrant dans un cache l'image native de
l'application.

Cordialement,

Julien Bakmezdjian

"ShadowFil" wrote in message
news:
Bonjour,

Si j'ai bien compris, quand on appelle une méthode d'une type pour la
première fois, son code est chargé en mémoire (dans le heap du domainde
d'application) et compilé juste avant son exécution (compilation
Just-In-Time)

Si on compile notre application avec Visual Studio .NET 2003, est-ce que
la
compilation JIT est quand même effectuée, ou ça permet d'exécuter son
application plus rapidement ?

Merci pour votre aide.