소소한 개발 공부
[C#] stopwatch 시간 측정 본문
Stopwatch는 경과 시간을 측정하는 메서드다.
https://learn.microsoft.com/ko-kr/dotnet/api/system.diagnostics.stopwatch?view=net-7.0
생성자
Stopwatch stopWatch = new Stopwatch();
속성
TimeSpan | Elapsed | Start 이후 총 경과 시간 |
long | ElapsedMilliseconds | Start 이후 밀리초 단위의 총 경과 시간 |
long | ElapsedTicks | Start 이후 총 경과 시간(타이머 틱 수) |
bool | IsRunning | Stopwatch 타이머가 실행 중인지 |
사용 예시
예시에서는 async, await 비동기를 사용해서 인위적으로 0.5초간의 딜레이를 줌으로써 Stopwatch를 실습해보았는데,
코드의 성능 측정 등의 방식으로도 사용할 수 있을 것이다.
실제로 예시 코드에서는 0.5초간의 딜레이만 줬음에도 0.5128496이라는 경과시간이 나온 것을 볼 수 있는데 이는 딜레이를 준 것 외에 코드가 수행된 시간을 나타낸다.
'프로그래밍 > C#' 카테고리의 다른 글
[프로그래머스 | C#] 크기가 작은 부분 문자열 TryParse (0) | 2023.01.29 |
---|---|
[C#] 진법에 따른 숫자 리터럴 (0) | 2023.01.26 |
[C#] @의 의미 (0) | 2023.01.18 |
[C#] checked / unchecked (0) | 2023.01.17 |
[C#] 입출력 Console.Write, Console.Read (0) | 2022.12.20 |