主要内容

TOC.

从秒表读取经过的时间

描述

例子

TOC.自止挡阀开始通过呼叫开始以来读取经过的时间Tic.功能。马铃薯®在执行时读取内部时间TOC.功能并显示自最新呼叫以来的经过时间Tic.功能没有输出。经过的时间以秒为单位表示。

toc (timerVal以来呼叫以来显示经过的时间Tic.功能对应的功能timerVal

例子

ElapsedTime = TOC.自最新呼叫以来返回经过的时间Tic.功能。

例子

ELAPSEDTIME = TOC(timerVal自打电话以来返回经过的时间Tic.功能对应的功能timerVal

例子

全部收缩

测量创建两个随机矩阵所需的时间。

tic A = rand(12000,4400);B =兰德(12000、4400);TOC.
运行时间为1.548431秒。

自呼叫以来衡量过去的时间Tic.在程序的不同点的功能。

tic A = rand(12000,4400);B =兰德(12000、4400);TOC.
经过时间为1.537864秒。
C = a * B;TOC.
经过时间为1.831597秒。

使用一对Tic.TOC.呼叫报告逐个元素矩阵乘法所需的总时间;使用另一个对报告程序的总运行时间。

tstart = tic;% pair 2: ticn = 10;t =零(1,n);为了i = 1:n A = rand(12000,4400);B =兰德(12000、4400);Tic.% pair 1: ticC = a * B;t(i)= toc;%对1:TOC结尾tmul = sum(t)
TMUL = 0.7560.
趋于= toc(tstart)%对2:TOC
往往= 16.5138

变量TMUL.包括在乘法上花费的总时间。往往指定自呼叫以来的经过时间Tic.程序开头的功能。

输入参数

全部收缩

的调用保存的内部计时器的值Tic.函数,指定为类型的标量UINT64

提示

  • 连续调用TOC.没有输入的函数返回自最新呼叫以来的经过时间Tic..此属性使您可以从单一的时间点进行多次测量。

    连续调用TOC.功能相同timerVal输入返回以来的经过时间Tic.对应的函数调用timerVal

  • 有时程序运行得太快Tic.TOC.提供有用的数据。如果您的代码速度超过1/10秒,请考虑测量其在循环中运行,然后将其平均值查找单个运行的时间。有关更多信息,请参阅衡量代码的性能

  • 以下操作会导致意外输出:

    • 使用Tic.TOC.时间时代
    • 使用Tic.TOC.在一个函数中计时时代

扩展能力

之前介绍过的R2006a