Stopwatch를 이용해 성능 측정하기.
예제 코드
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | using System; using System.Diagnostics; class Test { static void Main() { string ASD = "ASDFGH"; Stopwatch sw = new Stopwatch(); sw.Start(); for (int i = 0; i < 100000000; i++) { if (ASD.Equals("ASDFGH")) ; } WriteLine("Equals:", sw); sw.Stop(); sw.Start(); for (int i = 0; i < 100000000; i++) { if (ASD == "ASDFGH") ; } WriteLine("== ", sw); sw.Stop(); } static void WriteLine(string str, Stopwatch sw) { Console.WriteLine(str + $"{sw.ElapsedMilliseconds.ToString()}ms"); } } | cs |
반응형
'Programming > C/C++/C#' 카테고리의 다른 글
C# 키워드 정리 (0) | 2018.01.15 |
---|---|
C# Thread.Sleep vs Task.Delay 차이 (0) | 2017.12.21 |
C# WndProc 메시지 받기. (0) | 2017.11.24 |
C# 동기화 처리 (0) | 2017.09.23 |
C++ 에서 동적 메모리의 할당(malloc, new)과 해제(free,delete) 원리 (0) | 2017.08.30 |
C++ WIndow Styles (0) | 2017.08.12 |
C# 스레드 포어그라운드(Forground)와 백그라운드(Background) (0) | 2017.08.07 |
C# 에코 서버 만들기 (1) | 2017.07.31 |