1

AntsProfilerを使用してASP.Netアプリケーションのプロファイルを作成しています。プロファイラーは、システムが「アセンブリのロードまたはアンロード」に30%近くの時間を費やし、ヒット数が65であったことを示しています。「アセンブリのロードまたはアンロード」時間を最適化する方法について何かアイデアはありますか?私のASP.Netアプリケーションは、ほぼ10個のproject\dll参照で構成されています。asp.netアプリケーションは、頻繁に使用されるデータをxmlファイルにキャッシュし、キャッシュされたデータを読み取ります。

4

1 に答える 1

0

アセンブリの読み込みコストのかかる操作ですが、アセンブリが読み込まれると、アプリ ドメイン全体がアンロードされない限りアンロードできません。プロファイリングはすべて相対的です。アプリケーションの起動をプロファイリングしている場合は、アセンブリの読み込みが主要なボトルネックとして表示されますが、長期間にわたって、アセンブリの読み込みに費やされる時間の相対的な割合ははるかに低くなるはずです。

于 2011-11-30T22:03:48.503 に答える