質問

Nhibernateのバリデーターのパフォーマンスについて何を知っていますか?私はそれを使用する予定ですが、それは反射を使用し、パフォーマンスを心配しています...

役に立ちましたか?

解決

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

特別なパフォーマンス要件があることがわかっている場合は、他のすべてが関係するように、それを測定してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top