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