2017-07-19 11 views
-2

WPFアプリケーションで各関数が実行されるまでの時間を測定したかったのですが、私がインターネットをブラウズするとき、私が得る答えは "System.Diagnostics.StopWatch"クラスを使用することです。WPF GUIでStopWatchを使用しないで測定した時間

私は1000sの機能を持っています。関数を呼び出す前にStopwatchステートメントをプログラムで追加して経過時間を取得するのは非常に難しいです。

閲覧した後、私はVisual Studio Performanceプロファイラについて知り、それを使用しました。

しかし、プロファイリングデータ内に表示タイミングとGUIをリアルタイムにロードされた時刻が異なる

私はexeファイルを実行し、ストップウォッチを開始することによってGUIのロード時間を測定するために物理的ストップウォッチを使用しました。

私は5000のTextBoxコントロールにプログラムで入力するプロトタイプのアプリケーションを使用しました。 ストップウォッチで、私は画面を見るために私が3.85秒を測定しました。ただし、プロファイラは異なるデータを提供します。これはプロファイリングデータのスナップショットですPlease check this out.

違いの理由を見つけるのに手伝ってもらえますか?

GUIの読み込み時間と最適化のために各機能に要した時間を調べる必要があります。

これを行うためのオープンソースツールはありますか?

ありがとうございました。

答えて

-1

Uは、プログラムの起動時にdatetime.nowを試して、イベントや何かが開始されたときにdatetime.nowを使用して試すことができます。次に、この2つの値の差を計算します。

関連する問題