C#에서 스톱워치 사용

Muhammad Maisam Abbas 2024년2월16일
C#에서 스톱워치 사용

이 자습서에서는 C#에서 경과 시간을 계산하는 방법에 대해 설명합니다.

C#에서Stopwatch클래스를 사용하여 경과 시간 계산

Stopwatch클래스는 C#에서 경과 시간을 정확하게 측정합니다. Stopwatch.Start()메소드는 스톱워치를 시작하고 Stopwatch.Stop()메소드는 스톱워치를 중지하고 경과 시간을 계산합니다.

다음 코드 예제는 C#에서Stopwatch클래스를 사용하여 실행하는 데 걸리는 시간을 계산하는 방법을 보여줍니다.

using System;
using System.Diagnostics;

namespace stopwatch {
  class Program {
    static void StopwatchUsingMethod() {
      var timer = new Stopwatch();
      timer.Start();
      for (int i = 0; i < 1000000000; i++) {
        int x = i * i + 1;
      }
      timer.Stop();

      TimeSpan timeTaken = timer.Elapsed;
      string foo = "Time taken: " + timeTaken.ToString(@"m\:ss\.fff");
      Console.WriteLine(foo);
    }
    static void Main(string[] args) {
      StopwatchUsingMethod();
    }
  }
}

출력:

Time taken: 0:03.226

위 코드에서Stopwatch클래스timer의 인스턴스를 만들고for루프가 실행하는 데 걸리는 시간을 계산했습니다. timer.Start()메서드를 사용하여 스톱워치를 시작하고timer.Stop()메서드를 사용하여 스톱워치를 중지했습니다. timer.Elapsed속성을 사용하여TimeSpan클래스의 인스턴스에 경과 시간을 저장하고 C#에서ToString()함수를 사용하여 문자열 변수로 변환했습니다.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn