性能
执行时间分析、内存使用情况分析,优化代码
当你准备生成生产代码,以提高性能,使用配置选项和先进的优化。您可以使用描述的选择和优化MATLAB®编码器™产品文档。使用嵌入式编码器®,您还可以使用执行概要分析性能和内存使用分析。
使用次执行时间分析:
建立实时生成的代码是否符合您的硬件要求。
确定代码部分需要的性能改进。
静态代码度量报告包括指标文件、全局变量和函数。静态代码度量报告可以帮助你确定哪些全局变量和函数调用路径影响性能。
功能
次执行时间分析
ExecutionTimeInSeconds |
让异形的部分代码的执行时间以秒为单位 |
ExecutionTimeInTicks |
得到执行时间的计时器滴答异形的部分代码 |
getCoderExecutionProfile |
从MATLAB函数提取为生成的代码执行概要文件 |
的名字 |
异形的代码部分 |
数量 |
得到号码,惟一地标识异形的代码部分 |
我会 |
电话总数异形代码部分 |
报告 |
开放代码执行分析报告和指定的时间测量。 |
部分 |
把coder.profile数组。ExecutionTimeSection描绘对象的代码部分 |
SelfTimeInTicks |
得到定时器的时钟节拍数记录异形代码部分,不包括儿童时间函数 |
时间 |
时间在代码段执行时间测量 |
TimerTicksPerSecond |
获取和设置定时器的时钟节拍数/秒 |
TotalExecutionTimeInTicks |
得到的计时器滴答声记录总数异形代码部分 |
TotalSelfTimeInTicks |
得到的计时器滴答声记录总数异形代码部分,不包括儿童时间函数 |
TotalTurnaroundTimeInTicks |
得到总数计时器滴答声开始和结束之间的异形代码部分在整个执行。 |
TurnaroundTimeInTicks |
得到的计时器滴答异形开始和结束之间的代码部分 |
执行分析-最大值
MaximumExecutionTimeCallNum |
获得最大数量的计时器滴答的呼叫号码发生 |
MaximumExecutionTimeInTicks |
得到最大的单一调用计时器滴答数异形代码部分 |
MaximumSelfTimeCallNum |
得到的最大数量的呼叫号码计时器滴答,不计在儿童的时间函数 |
MaximumSelfTimeInTicks |
计时器滴答的最大数量为异形记录代码部分,不包括儿童时间函数 |
MaximumTurnaroundTimeCallNum |
获得呼叫号码的最大数量的代码部分调用计时器开始和终点之间的蜱虫 |
MaximumTurnaroundTimeInTicks |
获得最大数量的计时器滴答声开始和结束之间的单个调用异形的代码部分 |
主题
执行时间分析
为什么测量从入口点函数生成的代码的执行时间。
software-in-the-loop启用执行分析(SIL)或processor-in-the-loop(公益诉讼)执行。
打开代码执行由硅或公益诉讼执行生成分析报告。
使用命令行来分析执行测量硅或公益诉讼执行。
内存使用情况分析
这个例子展示了如何生成一个静态代码度量报告从MATLAB代码生成一个静态C库使用MATLAB编码器应用程序。
代码生成器执行静态分析生成的C或c++代码和静态代码度量报告中提供了这些指标在HTML代码生成报告。
这个主题有帮助吗?