Cette blog ditL'ajout d'instructions de retour pour les méthodes C# améliore-t-il les performances?
12) comprennent des énoncés de retour avec dans la fonction/méthode. Comment cela améliore les performances L'utilisation explicite du retour permet au JIT d'effectuer légèrement plus d'optimisations. Sans déclaration de retour, chaque variable de la fonction/pile reçoit plusieurs variables locales pour supporter de manière transparente les valeurs renvoyées sans le mot-clé. En les conservant, il est plus difficile pour le JIT d'optimiser et de réduire les performances de votre code. Regardez à travers vos fonctions/méthodes et insérez le retour au besoin. Cela ne change rien à la sémantique du code, et cela peut vous aider à tirer le meilleur parti de votre application. Je suis à peu près sûr qu'il s'agit d'une fausse déclaration.
Mais je voulais faire venir les experts d'opinion là-bas. Qu'en pensez-vous?
Semble poisson, en effet, mais je vais laisser le poids des gourous JIT! – mjv
Il y a plus d'instructions fishy. "Use 'ArrayLists' à la place des tableaux", "Design with ValueTypes". Je veux dire, ArrayLists? C'est super avec la boxe. Et savoir exactement quand utiliser des structures au lieu de classes est quelque chose de très, sinon la plupart des gens se mélangent - y compris moi. Étrange "astuce". – Razzie
Dans la lignée de la remarque de @ Razzie, je prendrais ce post avec un grain de sel, il ne prend pas en considération les éléments ajoutés même dans les jours .NET 2.0 .... –