프로그램을 만들다 보면 해당 로직이 다 실행되는데 얼마나 걸리는지 궁금할 때가 있다.
그럴 때 아래의 방법을 사용하면 Start를 하고 End할 때 까지의 시간을 찍어볼 수 있다.
// 타이머 시작
System.Diagnostics.Stopwatch sw = new System.Diagnostics.Stopwatch();
sw.Start();
/* 시간 체크 할 로직 */
//타이머가 실행중이라면 종료
if (sw.IsRunning)
{
sw.Stop();
System.Diagnostics.Debug.WriteLine("END TIME :: "
+ sw.ElapsedMilliseconds.ToString() + "ms");
}
위의 방식을 사용하여 시간 퍼포먼스를 체크할 때 사용하면 좋을 것 같다.
반응형
'Programming > C#' 카테고리의 다른 글
C# 크로스 스레드(Cross Thread)란? (에러 발생 이유 / 해결 방법) (0) | 2021.12.29 |
---|---|
C# DataTable의 LINQ식을 이용한 Join 방법 정리 (Datatable left Join / Inner Join) (0) | 2021.12.28 |
C# 파일명과 확장자 추출 함수 정리 (0) | 2021.12.15 |
C# 경로(Path) 함수 정리 (0) | 2021.12.15 |
C# Datagridview 속성 / 기능 정리 (0) | 2021.12.07 |
댓글