Domanda

Che ne sai di prestazioni validatore NHibernate? Ho intenzione di usarlo, ma utilizzare la riflessione e mi preoccupo per le prestazioni ...

È stato utile?

Soluzione

Se si rifiutano di eseguire codice .NET solo perché utilizza la riflessione, avrete molto pochi bit lasciati a disposizione per l'esecuzione. L'utilizzo di riflessione non implicherebbe una significativo calo di prestazioni. A meno che non si deve eseguire del codice di riflessione in un loop stretto o di avere per l'esecuzione su un processore a basso-powered (mobile forse), o viene utilizzato in modo non corretto, la riflessione non è in genere un colpo significativo per le prestazioni complessive dell'applicazione. Anche così, la riflessione è solitamente memorizzato nella cache in modo che avviene solo una volta per operazione. Nel caso concreto di NHibernate.Validator, la maggior parte (tutti?) Della riflessione lavoro avviene solo in fase di avvio.

Se sai di avere esigenze particolari di prestazione, misurarla, proprio come tutto il resto coinvolto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top