Duplicar posibles:
How costly is .NET reflection?¿Cuál es el "costo" de la reflexión .NET?
Actualmente estoy en una mentalidad de programación que la reflexión es mi mejor amigo. Lo uso mucho para la carga dinámica de contenido que permite una "implementación flexible" en lugar de interfaces estrictas, así como una gran cantidad de atributos personalizados.
¿Cuál es el costo "real" del uso de la reflexión?
¿Vale la pena el esfuerzo de los tipos reflejados con frecuencia para tener reflejos en caché, como nuestro propio código de objeto DAL pre-LINQ en todas las propiedades de las definiciones de tabla?
¿La huella de la memoria de almacenamiento en caché superará el uso de la CPU de reflexión?
¿Cómo en el mundo obtuve un voto negativo sobre un tema que tiene 3 meses de edad y me respondieron? –
Hemos automatizado nuestra capa de acceso a los datos utilizando clases base genéricas y reflexión. La mayoría de nuestras clases base genéricas se implementan mediante la reflexión. Esto ha reducido drásticamente la cantidad de líneas de código que tenemos que escribir para tareas repetitivas. Pero ha habido un golpe de rendimiento. ¿Qué solución adoptaste? –
fuimos con un enfoque muy similar y ahora estamos guardando en caché los metadatos. –