主要内容

性能

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

当您准备生成产品代码时,为了提高性能,可以使用配置选项和高级优化。方法中描述的选项和优化MATLAB®编码器™产品文档。使用嵌入式编码器®,您还可以使用执行时间分析和内存使用情况分析来分析性能。

使用执行时分析:

  • 确定生成的代码是否满足硬件的实时需求。

  • 确定需要性能改进的代码部分。

静态代码度量报告包括关于文件、全局变量和函数的度量。静态代码度量报告帮助您确定哪些全局变量和函数调用路径会影响性能。要确定运行生成的代码所需的堆栈内存大小,可以运行生成堆栈使用概要文件的循环中软件(SIL)和循环中处理器(PIL)执行。

应用程序

代码概要分析器 分析生成代码的执行时间和堆栈使用配置文件

功能

全部展开

instrumentCode 向生成的代码添加检测,以执行执行时间/内存使用情况分析并分析代码覆盖率
ExecutionTimeInSeconds 获得代码分段的执行时间(以秒为单位)(MATLAB代码生成)
ExecutionTimeInTicks 获取代码概要部分的计时器滴答的执行时间(MATLAB代码生成)
getCoderExecutionProfile 提取生成的代码的执行时配置文件MATLAB函数(MATLAB代码生成)
的名字 获取剖面代码段名称(MATLAB代码生成)
数量 获取唯一标识概要代码段的数字(MATLAB代码生成)
我会 对概要代码段的调用总数(MATLAB代码生成)
报告 打开代码执行分析报告并指定时间测量的显示(MATLAB代码生成)
时间表 可视化任务调度(MATLAB代码生成)
部分 获取数组coder.profile.ExecutionTimeSection分析代码段的对象(MATLAB代码生成)
SelfTimeInTicks 获取为概要代码段记录的计时器滴答数,不包括在子函数中花费的时间(MATLAB代码生成)
时间 测量代码段执行时间的时间(MATLAB代码生成)
TimerTicksPerSecond 获取和设置每秒计时器滴答数(MATLAB代码生成)
TotalExecutionTimeInTicks 获取概要代码段记录的定时器滴答的总数(MATLAB代码生成)
TotalSelfTimeInTicks 获得为概要代码段记录的定时器滴答的总数,不包括在子函数中花费的时间(MATLAB代码生成)
TotalTurnaroundTimeInTicks 获取整个执行过程中概要代码段开始和结束之间的计时器滴答数。(MATLAB代码生成)
TurnaroundTimeInTicks 获得概要代码段开始和结束之间的计时器滴答数(MATLAB代码生成)
MaximumExecutionTimeCallNum 获取发生最大定时器滴答数的调用号(MATLAB代码生成)
MaximumExecutionTimeInTicks 获得单个概要代码段调用的最大计时器滴答数(MATLAB代码生成)
MaximumSelfTimeCallNum 获得发生最大计时器滴答数的调用号,不包括在子函数中花费的时间(MATLAB代码生成)
MaximumSelfTimeInTicks 获得为概要代码段记录的最大计时器滴答数,不包括在子函数中花费的时间(MATLAB代码生成)
MaximumTurnaroundTimeCallNum 获取代码段调用的调用号,在开始和结束之间的最大计时器滴答数(MATLAB代码生成)
MaximumTurnaroundTimeInTicks 获得单个概要代码段调用的开始和结束之间的最大计时器滴答数(MATLAB代码生成)

对象

全部展开

coder.profile.StackDriver 指定驱动程序从目标硬件获取堆栈使用数据

主题

执行时间分析

内存使用情况分析

执行速度