Ca fait des années qu'on sait faire des optimisations globales qui permettent de virer les virtual inutiles
Dans le cas de C#, le code est transformé en code intermédiaire, si le compilateur a procédé à des optimisations, comme par exemple des inlines, je vois de gros problèmes dans certains scénarios :
Je déclare une classe qui dérive d'une classe du code intermédiaire...
je fais la même chose au runtime de manière dynamique...
C'est pas pour rien que Java ou C# n'a jamais et ne pourra jamais procéder à ce genre d'opitmisation !
[^] # Re: C'est un troll.
Posté par TImaniac (site web personnel) . En réponse à la dépêche Mono 1.0 sous le feu des projecteurs. Évalué à 3.
Dans le cas de C#, le code est transformé en code intermédiaire, si le compilateur a procédé à des optimisations, comme par exemple des inlines, je vois de gros problèmes dans certains scénarios :
Je déclare une classe qui dérive d'une classe du code intermédiaire...
je fais la même chose au runtime de manière dynamique...
C'est pas pour rien que Java ou C# n'a jamais et ne pourra jamais procéder à ce genre d'opitmisation !
Tu vois où est le problème maintenant ;)