帮助中心帮助中心
启动秒表计时器
抽搐
timerVal =抽搐
例子
抽搐适用于toc函数来度量时间。的抽搐函数记录当前时间,toc函数使用记录的值来计算时间。
toc
timerVal =抽搐存储当前时间timerVal这样你就可以通过它明确toc函数。通过这个值有多个调用时是有用的抽搐相同的代码的不同部分。timerVal是一个整数,才有意义toc函数。
timerVal
全部折叠
测量所需的时间创建两个随机矩阵。
抽搐=兰德(12000、4400);B =兰德(12000、4400);toc
运行时间是1.189950秒。
自调用测量运行时间抽搐程序的函数在不同的点。
运行时间是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包括乘法所花费的总时间。往往指定调用以来的运行时间抽搐函数在程序的开始。
tMul
往往
连续调用抽搐内部函数覆盖记录起始时间。
的清晰的函数不重置的起始时间记录抽搐函数调用。
清晰的
有时程序运行太快抽搐和toc提供有用的数据。如果您的代码超过1/10第二,考虑测量它在一个循环中运行,然后平均找到一个运行的时间。有关更多信息,请参见测量代码的性能。
以下操作导致意外的输出:
时间
使用笔记和限制:
返回的数据类型抽搐MATLAB之间是不同的®和生成的代码。为了避免错误,不要使用MEX-function抽搐在MATLAB输出值,或MATLAB抽搐输出值在一个墨西哥人的功能。
如果你叫抽搐在一个会话和MATLABtoc在墨西哥人的功能,反之亦然,计时结果并不协调。
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
backgroundPool
ThreadPool
这个函数完全支持线程的环境。金宝app有关更多信息,请参见MATLAB函数线程环境中运行。
之前介绍过的R2006a
cputime|配置文件|时间|toc
cputime
配置文件
你有一个修改版的这个例子。你想打开这个例子与编辑?
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
选择一个网站
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室