文档

性能

执行时间分析、内存使用情况分析,优化代码

当你准备生成生产代码,以提高性能,使用配置选项和先进的优化。您可以使用描述的选择和优化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代码生成一个静态代码度量报告

这个例子展示了如何生成一个静态代码度量报告从MATLAB代码生成一个静态C库使用MATLAB编码器应用程序。

静态代码度量

代码生成器执行静态分析生成的C或c++代码和静态代码度量报告中提供了这些指标在HTML代码生成报告。

执行速度

简化相乘操作数组索引的循环

代替乘法操作和添加操作循环中数组索引生成C / c++代码从MATLAB代码。

这个主题有帮助吗?