主要内容

抽搐

启动秒表计时器

描述

例子

抽搐适用于toc函数来度量时间。的抽搐函数记录当前时间,toc函数使用记录的值来计算时间。

例子

timerVal =抽搐存储当前时间timerVal这样你就可以通过它明确toc函数。通过这个值有多个调用时是有用的抽搐相同的代码的不同部分。timerVal是一个整数,才有意义toc函数。

例子

全部折叠

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

抽搐=兰德(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包括乘法所花费的总时间。往往指定调用以来的运行时间抽搐函数在程序的开始。

提示

  • 连续调用抽搐内部函数覆盖记录起始时间。

  • 清晰的函数不重置的起始时间记录抽搐函数调用。

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

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

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

扩展功能

版本历史

之前介绍过的R2006a