buildInstrumentedMex
生成编译C代码功能包括日志记录仪器
描述
例子
输入参数
提示
你不能工具MATLAB软件提供的功能。如果你的顶级函数是这样一个MATLAB函数,没有记录。你也不能乐器脚本。
仪器结果每次都积累的墨西哥人函数被调用。使用
clearInstrumentationResults
清除之前的日志。一些编码模式通过大量的数据,但只使用了一小部分数据。在这种情况下,您可能会看到退化性能时使用
buildInstrumentedMex
。在接下来的模式,subfun
只使用一个元素的输入数组,一个
。正常执行,执行的时间subfun
一旦不顾的大小保持不变一个
。这个函数汀
调用subfun
N
倍,因此执行总时间汀
成正比N
。然而,当检测时间执行subfun
一旦成为成正比N
^ 2。这种变化是因为最小和最大数据计算整个数组。当一个
大,计算会导致严重的性能下降。因此,只要有可能,你应该只通过函数实际上需要的数据。函数=汀(一)N =元素个数(一个);为i = 1: N (i) = subfun(我);结束结束函数b = subfun(我)b = 0.5 * (i);结束函数=汀(一)N =元素个数(一个);为i = 1: N (i) = subfun ((i));结束结束函数b = subfun b (a) = 0.5 *;结束