Процессорное время используется MATLAB
t = cputime
возвращает общее процессорное время, используемое MATLAB®, поскольку это было запущено. Возвращенное процессорное время описывается в секундах.
Каждый вызов cputime
возвращает общее процессорное время, используемое MATLAB до точки, когда функция вызвана. Измерять процессорное время раньше запускало ваш код, помещало два вызова cputime
до и после кода, и затем вычисляют разность между возвращенными значениями.
Чтобы измерить уровень вашего кода, используйте 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.
Для получения дополнительной информации смотрите, Измеряют Уровень Вашего Кода.