C#

【C#】処理時間を計測する方法

「Stopwatch」クラスを使って処理時間を計測する方法をまとめます。

【検証環境】.NET Framework 4.7.2

サンプルコード

Console上に出力する場合

static void Main(string[] args)
{
    // Stopwatchクラス生成
    var sw = new System.Diagnostics.Stopwatch();

    // 計測開始
    sw.Start();

    ////計測したい処理を記述////

    // 計測停止
    sw.Stop();

    //結果出力
    Console.WriteLine($"処理時間 {sw.Elapsed}");
}

VisualStudio上に出力する場合

ASP.NETやWPFの場合はコンソールを表示できないので、VisualStudioに出力します。

static void Main(string[] args)
{
    // Stopwatchクラス生成
    var sw = new System.Diagnostics.Stopwatch();

    // 計測開始
    sw.Start();

    ////計測したい処理を記述////

    // 計測停止
    sw.Stop();

    //VisualStudio上に結果を出力する
    System.Diagnostics.Debug.WriteLine($"処理時間 {sw.Elapsed}");
}

エンジニアの転職ならこれ!

【第二新卒向け】マイナビジョブ20's

マイナビジョブ20'sは、20代・第二新卒・既卒向けの転職エージェントです。

▼こんな方におすすめ
・はじめて転職しようと思っている
・転職できるだけのスキルが自分にあるか不安
・手厚いサポートを受けたい

【経験者向け】レバテックキャリア

ITエンジニア専門の転職エージェントです。

元エンジニアなど高い専門性を持つアドバイザーが理想の求人を提案してくれます。

▼こんな方におすすめ
・20代後半~40代前半
・年収を上げたい
・スキルアップしたい
・手厚いサポートを受けたい

COMMENT

メールアドレスが公開されることはありません。 が付いている欄は必須項目です