例外処理とロギング用のエンタープライズ ライブラリは、提供される機能のメモリ使用量に関して効率的ですか?
長所と短所は何ですか?ありがとう
例外処理とロギング用のエンタープライズ ライブラリは、提供される機能のメモリ使用量に関して効率的ですか?
長所と短所は何ですか?ありがとう
エンタープライズライブラリがパフォーマンスのボトルネックになるとは思えません。それを使用して、アプリケーションのパフォーマンスを測定し、ボトルネックを見つけて、そこから進んでください。パフォーマンスがどうなるかについて悩むことは、シナリオに役立つデータを提供することにはなりません。
そうは言っても、私はEnterprise Library Application Logging Blockに幸運をもたらし、ほとんどの場合それをお勧めします。:)
以前に EntLib を使用したことがあります (CAB、Object Builder、SmartClient などの時代)。
重すぎて柔軟性に欠けると思います。
ロギングには log4net を使用し、例外処理にはカスタム例外ポリシーを使用することをお勧めします (これのように、EntLib を使用して最後のものを自分で簡単に実装できます)。
今日の (そして最近の) コンピューターのメモリ容量が大きく処理速度が速いため、非効率性の問題はありませんでした。エンタープライズ ライブラリで見つけた効率性は、自分で作成してテストする必要がないことです。また、その一貫性とドキュメントのおかげで、他の人に教えるのに多くの時間を費やす必要もありません。確かに、特に速度をテストしたわけではありません。また、オーバーヘッドを抑えて、よりターゲットを絞ったカスタム バージョンを作成できる可能性があります。 .