static void Main(string[] args)
{
Console.WriteLine("StopWatch을 이용한 시간차 계산");
System.Diagnostics.Stopwatch st = new System.Diagnostics.Stopwatch();
st.Start();
sum();
st.Stop();
// st.ElapsedTicjs 속성은 구간 사이에 흐른 타이머의 틱 수
Console.WriteLine($"Total Ticks : {st.ElapsedTicks}");
// st.ElapsedMilliseconds 속성은 구간 사이에 흐른 시간을 밀리초로 반환
Console.WriteLine($"millisecond : {st.ElapsedMilliseconds}");
// 밀리초로 흐른 시간을 초로 환산
Console.WriteLine($"second : {st.ElapsedMilliseconds / 1000}");
// Stopwatch,Frequency 속성이 초당 흐른 틱수를 반환하므로 ElapsedTicks에 대해 나눠주면 초 단위의 시간을 잴 수 있음.
Console.WriteLine($"second : {st.ElapsedTicks / System.Diagnostics.Stopwatch.Frequency}");
Console.ReadLine();
}
private static long sum()
{
long sum = 0;
for (int i = 0; i < 1000000; i++)
{
sum += i;
}
return sum;
}
'C#' 카테고리의 다른 글
[C#] BCL string Format 자리수 지정 (0) | 2020.11.28 |
---|---|
[C#] BCL - string 대소문자 구분 (0) | 2020.11.28 |
[C#] BCL - DateTime Tick으로 시간차 계산 (0) | 2020.11.28 |
[C#] Dispose 상속 및 재정의 (0) | 2020.11.27 |
[C#] 문자열에 특정 문자 개수 찾기 (0) | 2020.11.19 |