文档

抽搐

启动秒表计时器

语法

抽搐
timerVal = tic

描述

抽搐启动秒表计时器来测量性能。函数在执行时记录内部时间抽搐命令。控件显示运行时间toc函数。

timerVal=抽搐方法执行时返回内部计时器的值抽搐命令,以便您可以为同时的时间跨度记录时间。

输出参数

timerVal

方法执行时内部计时器的值抽搐命令。此值用作后续调用的输入参数toc.您不应该依赖于这个值的含义。

例子

测量生成两个随机矩阵的时间,并计算它们的转置的逐元素乘法。

tic A =兰特(12000,4400);B =兰特(12000,4400);toc C = A'.*B';toc

测量解线性系统所需的时间如何随矩阵的阶数变化:

T = 0 (1100);for n = 1:100 A = rand(n,n);B = rand(n,1);抽搐;x = A\b;T (n) = toc;最后情节(t)

同时测量多个时间跨度使用两对抽搐/ toc调用。要做到这一点,测量最小和平均时间来计算贝塞尔函数的总和:

每组1000次;minTime = Inf;Nsum = 10;抽搐;% TIC,对1对于i=1:REPS tStart = TIC;% TIC,配对2合计= 0;for j=1:nsum total = total + besselj(j,REPS);end tel旧有= toc(tStart);% TOC, pair 2 minTime = min(telpassed, minTime);end averageTime = toc/REPS; % TOC, pair 1

提示

  • 连续抽搐命令将覆盖内部记录的开始时间。

  • 清晰的函数不会重置记录的开始时间抽搐命令。

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

    • 使用抽搐而且toc时间时间
    • 使用抽搐而且toc在一个函数中时间

扩展功能

R2006a之前介绍