主要内容

toc

从秒表读取时间

描述

例子

toc读取时间自秒表计时器开始调用抽搐函数。MATLAB®读取内部的执行时间toc功能和显示运行时间,因为最近的调用抽搐没有一个输出函数。时间是用秒表示。

toc (timerVal)显示调用以来的运行时间抽搐函数对应于timerVal

例子

elapsedTime = toc返回时间,因为最近的调用抽搐函数。

例子

elapsedTime = toc (timerVal)返回调用以来的运行时间抽搐函数对应于timerVal

例子

全部折叠

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

抽搐=兰德(12000、4400);B =兰德(12000、4400);toc
运行时间是1.189950秒。

自调用测量运行时间抽搐程序的函数在不同的点。

抽搐=兰德(12000、4400);B =兰德(12000、4400);toc
运行时间是0.733401秒。
C = a * B;toc
运行时间是0.823461秒。

使用一对抽搐toc调用报告中的元素矩阵乘法所需的总时间;使用另一个报告的总运行你的程序。

tStart =抽搐;%对2:抽搐n = 10;T = 0 (1, n);i = 1: n =兰德(12000、4400);B =兰德(12000、4400);抽搐%对1:抽搐C = a * B;T (i) = toc;%对1:toc结束tMul = (T)和
tMul = 0.3160
往往= toc (tStart)%对2:toc
往往= 7.2971

的变量tMul包括乘法所花费的总时间。往往指定调用以来的运行时间抽搐函数在程序的开始。

输入参数

全部折叠

内部定时器值保存从先前的调用抽搐函数,指定为一个标量类型uint64

提示

  • 连续调用toc函数没有输入最近以来的运行时间回电话抽搐。这个属性使您能够把多个测量从一个时间点。

    连续调用toc功能相同的timerVal输入返回以来的运行时间抽搐对应的函数调用timerVal

  • 有时程序运行太快抽搐toc提供有用的数据。如果您的代码超过1/10第二,考虑测量它在一个循环中运行,然后平均找到一个运行的时间。有关更多信息,请参见测量代码的性能

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

    • 使用抽搐toc时间时间
    • 使用抽搐toc在时间的函数时间

扩展功能

版本历史

之前介绍过的R2006a