2010-12-12 15 views
3

NHibernateバリデータのパフォーマンスについて、あなたは何を知っていますか?私はそれを使用する予定ですが、リフレクションを使用して、パフォーマンスについて心配しています...NHibernateバリデータのパフォーマンス

答えて

7

Ref。を使用するという理由だけで.netコードを実行することを拒否すれば、実行可能なビットがほとんど残っています。反射の使用はではないを意味する有意義なパフォーマンスヒットを意味します。厳密なループでリフレクション・コードを実行する必要がないか、低消費電力プロセッサー(おそらくモバイル)で実行する必要がある場合を除いて、または誤って使用される場合、リフレクションは一般的にアプリケーション全体のパフォーマンスにとって大きな打撃を与えません。それでも、リフレクションは通常はキャッシュされるため、操作ごとに1回しか発生しません。 NHibernate.Validatorの具体的なケースでは、リフレクション作業のほとんど(すべて?)は起動時にのみ発生します。

特別な性能要件があることがわかっている場合は、他のすべてのものと同様に測定してください。

関連する問題