2016-07-27 10 views
0

私のVB.Netプログラムの中には、時間がかかるサブセクションがあり、その理由を理解できません。私は、サブの冒頭でカウンタを開始し、コンソールの各行に渡されたミリ秒を書いてみたいです。サブステップのタイムステップとコンソールへの書き込み値

私はタイマーを使用して、各行の後でリセットしようとしましたが、スレッドが余りにもありませんでした。より良い方法はありますか?システムの日付/時刻を使用して、各ステップの時間を正確に読み取ることができますか?

+0

[ストップウォッチ](https://msdn.microsoft.com/en-us/library/system.diagnostics.stopwatch(V = vs.110)の.aspx)を試してみてください。 'System.Diagnostics'をインポートする必要があります。メソッド 'Start'、' Restart'とプロパティ 'Elapsed'を見たいと思っています。 –

答えて

0

Stopwatch classを使用していただきありがとうございます。しかし、各行ごとにそうするのは少し不可能です...つまり、すべての行の後に例えばConsole.WriteLine()を追加する必要があります。

使用例:

Dim sw As New Stopwatch 

sw.Start() 
yourMethod() 
sw.Stop() 

Console.WriteLine(String.Format("{0} ms", sw.Elapsed.TotalMilliseconds)) 
関連する問題