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 ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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.
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" <ShadowFil@discussions.microsoft.com> wrote in message
news:E81BFE7B-B213-49DE-BDE0-68BA1B7147D5@microsoft.com...
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 ?
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 ?