diagnostics 썸네일형 리스트형 C# Stopwatch와 PerformanceCounter 비교 분석 코드 성능을 측정할 때 무엇을 써야 할지 고민되기 쉽습니다. Stopwatch는 코드 블록의 경과 시간 측정에 최적화되어 있고, PerformanceCounter는 Windows 시스템/프로세스 수준 지표 관찰에 좋습니다. 이 글에서는 두 도구의 핵심 차이, 정확도/오버헤드, 올바른 사용 시나리오와 예제를 간략히 정리합니다.1. 핵심 요약Stopwatch: 경과 시간(벽시계 시간) 측정에 특화된 경량 타이머입니다. 고해상도 타이머(QueryPerformanceCounter 등)를 사용하며, 마이크로벤치마크와 코드 경로 비교에 적합합니다.PerformanceCounter: Windows 퍼포먼스 카운터를 읽어 시스템/프로세스 지표(CPU, 메모리 등)를 샘플링합니다. 코드 블록 하나의 소요 시간을 재기보다.. 더보기 이전 1 다음