Top / JUNK / 時間計測

時間を計測します。

【VB】
Public Module MeasureTime

    Private ReadOnly sw As New Stopwatch()

    Public Function Watch(message As String, invoker As Action) As String
        sw.Reset()
        sw.Start()
        invoker.Invoke()
        sw.Stop()
        Return String.Format("{0}:{1} ms", message, sw.ElapsedMilliseconds)
    End Function

End Module

【使い方】
' result = SampleFunction()
Console.WriteLine(MeasureTime.Watch("SampleFunction()",
                                    Sub()
                                        result = SampleFunction()
                                    End Sub))

【C#】
public static class MeasureTime
{
    static readonly Stopwatch sw = new Stopwatch();

    public static string Watch(string message, Action invoker) {
        sw.Reset();
        sw.Start();
        invoker.Invoke();
        sw.Stop();
        return string.Format("{0}:{1} ms", message, sw.ElapsedMilliseconds);
    }
}

【使い方】
// result = SampleFunction();
Console.WriteLine(MeasureTime.Watch("SampleFunction",
                                    () => {
                                        result = SampleFunction();
                                    }));



トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   最終更新のRSS
Last-modified: 2020-01-24 (金) 11:54:02 (123d)