24.10 프로그램 실행 시간 구하기

    이번에는 프로그램 실행 시간을 계산하는 프로그램을 만들어 보겠습니다. 다음 내용을 입력한 후 실행해 보세요. Stopwatch 클래스를 사용하여 간단히 특정 프로세스(메서드, 로직)의 경과 시간을 밀리초 단위로 표시하는 기능을 구현하는 예제입니다.

    Stopwatch 클래스로 프로그램 실행 시간 계산: StopwatchDemo

    using System;
    using System.Diagnostics;
    using System.Threading;
    class StopwatchDemo
    {
        static void Main()
        {
            Stopwatch timer = new Stopwatch();
            timer.Start();
            LongTimeProcess();
            timer.Stop();
    
            //밀리초 단위로 표시
            Console.WriteLine("경과 시간 : {0}밀리초", timer.Elapsed.TotalMilliseconds);
    
            //초 단위로 표시
            Console.WriteLine("경과 시간 : {0}초", timer.Elapsed.Seconds);
        }
    
        static void LongTimeProcess()
        {
            //3초간 대기: Thread.Sleep() 메서드로 현재 프로그램 3초간 대기
            Thread.Sleep(3000);
        }
    }

    실행 결과

    경과 시간 : 3000.6727밀리초
    경과 시간 : 3초

    Stopwatch 클래스는 Start()Stop() 메서드를 제공하여 프로그램 실행 시간을 잴 수 있습니다. 실행 시간은 Elapsed 속성의 TotalMillisecondsSeconds 같은 속성을 사용할 수 있습니다.

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.