본문 바로가기
CSharp/CShap Tip

Stopwatch로 코드 실행 시간 측정하기

by MonoSoft 2025. 5. 7.
728x90
반응형

Stopwatch로 코드 실행 시간 측정하기

 

성능을 측정하거나 특정 블록의 실행 시간을 확인하고 싶을 때, 
System.Diagnostics.Stopwatch 클래스를 사용하면 
정확한 시간 측정이 가능합니다.

using System;
using System.Diagnostics;
using System.Threading;

class Program
{
    static void Main()
    {
        Stopwatch sw = new Stopwatch();

        sw.Start();
        Thread.Sleep(1500); // 테스트용으로 1.5초 대기
        sw.Stop();

        Console.WriteLine($"실행 시간: {sw.ElapsedMilliseconds} ms");
    }
}

Stopwatch.Start()로 시간 측정을 시작하고, Stopwatch.Stop()으로 종료합니다.
ElapsedMilliseconds, Elapsed, ElapsedTicks 등을 통해 다양한 시간 단위로 측정이 가능합니다.
반복문 최적화, 외부 API 응답 시간 측정 등에서 유용합니다.

 


#CSharp성능측정 #Stopwatch사용법 #실행시간측정 #DotNet성능분석 
#코드속도측정 #응답속도분석 #ThreadSleep예시 #성능테스트도구 
#CleanCode도움 #SystemDiagnostics활용

 

728x90
반응형

댓글