exponenta event banner

cputime

Время ЦП, используемое MATLAB

Синтаксис

Описание

пример

t = cputime возвращает общее время ЦП, используемое MATLAB ® с момента его запуска. Возвращенное время ЦП выражается в секундах.

Каждый вызов для cputime возвращает общее время ЦП, используемое MATLAB до момента вызова функции. Чтобы измерить время ЦП, используемое для запуска кода, выполните два вызова для cputime до и после кода, а затем вычислить разницу между возвращенными значениями.

Примеры

свернуть все

Измерение времени работы ЦП surf(peaks(40)).

tStart = cputime;
surf(peaks(40))

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

tEnd = cputime - tStart
tEnd = 0.6200

Совет

  • Для измерения производительности кода используйте timeit или tic и toc функции. В отличие от cputime функция, измеряющая время ЦП, timeit или tic/toc возврат времени настенных часов.

    Например, время ЦП для pause обычно невелик:

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

    Тем не менее, время настенных часов учитывает фактическое время приостановки выполнения MATLAB:

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

    Дополнительные сведения см. в разделе Измерение производительности кода.

Представлен до R2006a