Main Content

cputime

MATLAB에서 사용한 CPU 시간

설명

예제

t = cputime은 MATLAB®이 시작된 후에 사용한 총 CPU 시간을 반환합니다. 반환되는 CPU 시간은 초 단위로 표시됩니다.

cputime에 대한 각 호출은 MATLAB이 함수가 호출된 시간까지 사용한 총 CPU 시간을 반환합니다. 코드를 실행하는 데 사용된 CPU 시간을 측정하려면 코드 앞과 뒤에 하나씩 총 두 개의 cputime 호출을 배치하고 반환된 값의 차이를 계산하십시오.

예제

모두 축소

surf(peaks(40))을 실행하는 데 사용된 CPU 시간을 측정합니다.

tStart = cputime;
surf(peaks(40))

Figure contains an axes object. The axes object contains an object of type surface.

tEnd = cputime - tStart
tEnd = 0.2900

  • 코드의 성능을 측정하려면 timeit 함수 또는 tictoc 함수를 사용하십시오. CPU 시간을 측정하는 cputime 함수와 달리 timeit 함수나 tic/toc 함수는 wall-clock 시간을 반환합니다.

    예를 들어, pause의 CPU 시간은 일반적으로 작습니다.

    tStart = cputime;
    pause(1)
    tEnd = cputime - tStart
    
    tEnd =
    
        0.1094
    

    그러나 wall-clock 시간은 MATLAB 실행이 일시 중지된 실제 시간을 고려합니다.

    tic
    pause(1)
    toc
    Elapsed time is 1.000483 seconds.
    

    자세한 내용은 코드의 성능 측정하기 항목을 참조하십시오.

확장 기능

버전 내역

R2006a 이전에 개발됨

참고 항목

| |