Время центрального процессора, используемое 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.
Для получения дополнительной информации смотрите Измерение эффективности вашего кода.