CA1809: Evitar las variables locales excesivas
Elemento | Valor |
---|---|
RuleId | CA1809 |
Category | Microsoft.Performance |
Cambio importante | Poco problemático |
Causa
Un miembro contiene más de 64 variables locales, algunas de las cuales podrían generarse en el compilador.
Nota
Esta regla está en desuso. Para más información, consulte Reglas en desuso.
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 tiene en cuenta hasta 64 variables locales para el registro. Las variables que no están registradas se colocan en la pila y se deben mover a un registro antes de la manipulación. Para aumentar la posibilidad de 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 para no usar más de 64 variables locales.
Cuándo suprimir las advertencias
Es seguro suprimir una advertencia de esta regla, o deshabilitar la regla, si no le preocupa el rendimiento.
Reglas relacionadas
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de