c#/기타

[c#] 시간 측정 stopwatch

byH 2022. 3. 18. 15:01
728x90
반응형

소스 작성 후 시간이 오래걸릴 때 어떤 부분에서 오래 걸리는지 추적하고 싶을 때가 있다.

그럴 때 stopwatch를 사용하면 유용하다.

 

using 추가

using System.Diagnostics;

 

소스 작성

  private void button1_Click(object sender, EventArgs e)
        {
            Stopwatch st = new Stopwatch();
            st.Start();

            for(int i = 0; i<1000000; i++)
            {
                for(int j=0; j<1000; j++)
                {
                    int k = i*j;
                }
                
            }
            st.Stop();
           
            MessageBox.Show("millisecond : "+ st.ElapsedMilliseconds.ToString());
            MessageBox.Show("second : " + st.ElapsedTicks / Stopwatch.Frequency);
        }

 

stopwatch 선언하고

start() 부터 stop()까지 걸린 시간을 측정한다.

 

초기화 하는 방법은 다음과 같다. 

 st.Reset();

 

728x90
반응형