私のウェブサイトでは、1つのDLLにかなり複雑なビジネスロジックの部分がカプセル化されています。特定のメソッドを呼び出すと、CPU使用率が屋根にぶつかるので、私は測定と最適化が必要です。
私はパフォーマンスプロファイラについて知っていますが、ライブラリの設定方法はわかりません。
さらに、私はそれに関する有用なリソースを見つけられないようです。ライブラリのパフォーマンスのボトルネックを測定する
どのようにこの問題にアプローチしますか?
私のウェブサイトでは、1つのDLLにかなり複雑なビジネスロジックの部分がカプセル化されています。特定のメソッドを呼び出すと、CPU使用率が屋根にぶつかるので、私は測定と最適化が必要です。
私はパフォーマンスプロファイラについて知っていますが、ライブラリの設定方法はわかりません。
さらに、私はそれに関する有用なリソースを見つけられないようです。ライブラリのパフォーマンスのボトルネックを測定する
どのようにこの問題にアプローチしますか?
ライブラリのメインメソッドを実行する簡単なexeファイルを作成できます。 特定のシナリオに焦点を当ててボトルネックをチェックするのに役立つ方法を呼び出す方法を知っておく必要があります。
look into msdnのパフォーマンスカウンターをいくつか置くか、デバッガーを開いて古いシステムを使用することもできます。ストップウォッチを作成し、Debug.Writelineを実行して何が起きているかを確認します。
Drorによれば、単純なexeの下でスタンドアロンで実行します。私はIDEの下でそれを実行し、遅くなっている間にそれを数回停止し、毎回それが何をしているのかを詳しく調べます。それは反直感的ですbut very effectiveです。
そのDLLのソースコードはありますか? – DonkeyMaster
はい。 –