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