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



반응형