Question

Que savez-vous à propos de NHibernate performance validateur? Je prévois de l'utiliser, mais il utilise la réflexion et je me inquiète pour la performance ...

Était-ce utile?

La solution

Si vous refusez d'exécuter du code .net juste parce qu'il utilise la réflexion, vous aurez très peu de bits laissés disponibles pour exécuter. L'utilisation de la réflexion ne pas implique un significative a frappé la performance. À moins que vous devez exécuter un code de réflexion dans une boucle serrée ou à courir sur un processeur de faible puissance (peut-être mobile), ou est mal utilisé, la réflexion est généralement pas un coup important à la performance globale de l'application. Cependant, la réflexion est généralement mise en mémoire cache de sorte qu'il se produit une seule fois par opération. Dans le cas concret de NHibernate.Validator, la plupart (tous?) Du travail de réflexion se produit au démarrage uniquement.

Si vous savez que vous avez des exigences particulières de performance, mesurer, comme tout le reste impliqué.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top