2010-05-24 3 views
1

J'ai trouvé beaucoup d'informations sur Internet à ce sujet, mais je ne peux pas répondre par moi-même; L'application .net 4.0 fonctionnera-t-elle plus lentement si j'ajoute l'assemblage .net 3.5/2.0, et devrais-je les recompiler en 4.0 si je le peux?Y aura-t-il des problèmes de performances lors du référencement des assemblys 2.0/3.5 à partir du projet .net 4.0?

+0

duplication possible de [assemblage de référence de projet 2.0 .NET 4.0] (http://stackoverflow.com/questions/2455654/net-4-0-project-reference-2-0-assembly) – Randolpho

+0

@Randolpho: même pas près d'être un doublon. –

+0

Ne vous inquiétez pas de la micro-optimisation. La seule fois où vous devriez vraiment vous inquiéter des optimisations comme celle-ci, c'est après qu'elle a été écrite et que vous savez que c'est un problème. – Stephan

Répondre

1

Je ne pense pas que vous devriez vous soucier des performances dans ce scénario. Les assemblages 2.0/3.5 peuvent en fait fonctionner plus rapidement, car il y a potentiellement moins de surcharge de code (dans certains cas rares). Mais de toute façon, c'est de la micro-optimisation, et la seule façon de savoir à coup sûr est de profiler votre code et de voir à quelle vitesse il se trouve réellement. Je pense que vous constaterez que dans la grande majorité des cas, cela n'aura aucune importance.

+0

Oui, mais dzen sera perdu :) Donc il n'y a pas de différence entre refferencing 4.0 ou des assemblages plus anciens, n'est-ce pas? Deux temps d'exécution seront-ils chargés ou non? (Juste des assemblées, pas des com-objets) –