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
반응형
'CSharp > CShap Tip' 카테고리의 다른 글
Expression Tree를 활용한 동적 코드 구성 (0) | 2025.05.09 |
---|---|
using 블록 없이 using 선언으로 자원 자동 해제하기 (0) | 2025.05.08 |
List<T>.Find()로 조건에 맞는 첫 번째 항목 찾기 (0) | 2025.05.01 |
File.ReadAllText()로 파일 전체 읽기 (0) | 2025.04.28 |
Guid로 전 세계에서 유일한 값 생성하기 (0) | 2025.04.26 |
댓글