CA1809: Evitar el exceso de variables locales
Nombre de tipo |
AvoidExcessiveLocals |
Identificador de comprobación |
CA1809 |
Categoría |
Microsoft.Performance |
Cambio problemático |
Poco problemático |
Motivo
Un miembro contiene más de 64 variables locales, algunas de las cuales podrían ser generadas por el compilador.
Descripción de la regla
Una optimización de rendimiento común es almacenar un valor en un registro del procesador en lugar de en la memoria, lo que se denomina registrar el valor.Common Language Runtime considera hasta 64 variables locales para su registro.Las variables no registradas se colocan en la pila y deben moverse a un registro antes de su manipulación.Para permitir que todas las variables locales se registren, limite el número de variables locales a 64.
Cómo corregir infracciones
Para corregir una infracción de esta regla, refactorice la implementación de modo que utilice 64 variables locales como máximo.
Cuándo suprimir advertencias
Es seguro suprimir una advertencia de esta regla o deshabilitar la regla si el rendimiento no es importante.