cputime

Процессорное время используется MATLAB

Синтаксис

Описание

пример

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

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

Примеры

свернуть все

Измерьтесь процессорное время раньше запускало surf(peaks(40)).

tStart = cputime;
surf(peaks(40))

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

tEnd = cputime - tStart
tEnd = 0.6400

Советы

  • Чтобы измерить уровень вашего кода, используйте 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