2009-05-19 31 views

答えて

9

SystemDiagnosticsProcessGetCurrentProcess()TotalProcessorTime - プロセスが使用するプロセッサ時間(ユーザモードとカーネルモード)。別の値としてUserProcessorTimePrivilegedProcessorTimeを使用してください。

SystemDiagnosticsProcessGetCurrentProcess()StartTime - DateTimeとの組み合わせでの収率。 Nowプロセスの実行時間。

Systemを使用してください。 DiagnosticsStopWatchで隔離されたタスクをプロファイルします。

高度なタスクの場合は、Systemを使用できます。 DiagnosticsPerformanceCounter

0

Main()を入力して終了するときにGetTickCount()API関数を使用して、それらの差をとってプログラムの実行時間(ミリ秒)を取得します。

1

また、PostSharp(http://www.postsharp.org/)に興味があります。メソッドの起動または停止時にコードを実行させることができます。