文档帮助中心文档
启动秒表计时器
抽搐
timerVal =抽搐
例子
抽搐适用于toc函数来度量经过的时间。的抽搐函数记录当前时间toc函数使用记录的值来计算经过的时间。
toc
timerVal =抽搐将当前时间存储在timerVal这样你就可以显式地把它传递给toc函数。当有多个调用时,传递这个值很有用抽搐为同一代码的不同部分计时。timerVal是一个只有意义的整数吗toc函数。
timerVal
全部折叠
测量创建两个随机矩阵所需的时间。
tic A = rand(12000,4400);B =兰德(12000、4400);toc
运行时间为1.548431秒。
度量自调用抽搐在程序的不同点起作用。
运行时间为1.537864秒。
C = a * B;toc
运行时间为1.831597秒。
用一副抽搐和toc调用以报告逐元素矩阵乘法所需的总时间;使用另一对来报告程序的总运行时。
tStart =抽搐;% pair 2: ticn = 10;T = 0 (1, n);为i = 1:n A = rand(12000,4400);B =兰德(12000、4400);抽搐% pair 1: ticC = a * B;T (i) = toc;%对1:toc结束tMul = (T)和
tMul = 0.7560
往往= toc (tStart)%对2:toc
往往= 16.5138
的变量tMul包括花在乘法上的总时间。往往的调用后所消耗的时间抽搐函数在程序开始处。
tMul
往往
连续呼叫抽搐命令功能覆盖内部记录的开始时间。
的清晰的函数不重置a记录的开始时间抽搐函数调用。
清晰的
有时程序运行得太快抽搐和toc提供有用的数据。如果代码的速度超过1/10秒,可以考虑测量它在循环中运行的时间,然后计算一次运行的平均时间。有关更多信息,请参见衡量代码的性能.
以下操作会导致意外输出:
时间
使用注意事项及限制:
返回的数据类型抽搐不同于MATLAB®以及生成的代码。为了避免错误,不要使用mex -函数抽搐在MATLAB或MATLAB中的输出值抽搐MEX函数的输出值。
如果你叫抽搐在MATLAB会话和toc在MEX函数中,或者反之,计时结果是不协调的。
的C/ c++实现抽搐根据存储在代码生成配置对象中的硬件设置而不同。默认情况下,硬件设置是为主机平台配置的硬件板在MATLAB编码器™应用程序设置为MATLAB主机.
硬件板
MATLAB主机
在Windows上生成代码时®在兼容Windows的硬件设置下,生成的C/ c++实现使用Windows API函数QueryPerformanceFrequency和QueryPerformanceCounter.
QueryPerformanceFrequency
QueryPerformanceCounter
在所有其他情况下,实现使用POSIX APIclock_gettime.当编译使用POSIX API的代码时,预处理器宏_POSIX_C_SOURCE必须设置为大于或等于199309 l.代码生成器将宏设置为199309 l进行编译。
clock_gettime
_POSIX_C_SOURCE
199309 l
时钟|cputime|结束|配置文件|时间|toc
时钟
cputime
结束
配置文件
你可以在versión上修改一下。我们有哪些修改?
有一个对应于MATLAB的代码:
把它扔进introduciéndolo然后把它扔进MATLAB。Los navegadores web no admit comandos de MATLAB。
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系