Este blog dice¿La adición de instrucciones de devolución para los métodos de C# mejora el rendimiento?
12) incluyen declaraciones de retorno con la función/método. Cómo mejora el rendimiento La utilización explícita del retorno permite que el JIT realice un poco más de optimizaciones. Sin una declaración de retorno, a cada función/método se le asignan varias variables locales en la pila para admitir de forma transparente los valores que regresan sin la palabra clave. Mantener estos valores hace que sea más difícil para el JIT optimizar, y puede afectar el rendimiento de su código. Mire a través de sus funciones/métodos e inserte el retorno según sea necesario. No cambia la semántica del código en absoluto, y puede ayudarte a obtener más velocidad de tu aplicación.
Estoy bastante seguro de que esta es una declaración falsa. Pero quería que los expertos en opinión salieran. ¿Qué piensan ustedes?
Parece sospechoso, de hecho, ¡pero dejaré que los gurús JIT entren en peso! – mjv
Hay más declaraciones sospechosas. "Usar 'ArrayLists' en lugar de matrices", "Diseñar con ValueTypes". Quiero decir, ArrayLists? Eso es genial con el boxeo. Y saber exactamente cuándo usar estructuras en lugar de clases es algo que muchas personas, si no la mayoría, se mezclan, incluyéndome a mí. Extraño "consejo". – Razzie
En la línea de la observación de @ Razzie, me gustaría tomar esa publicación con un grano de sal, no toma en consideración los elementos agregados incluso en .NET 2.0 días .... –