主要内容

性能

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

当你准备生成生产代码,以提高性能,使用配置选项和先进的优化。您可以使用描述的选择和优化MATLAB®编码器™产品文档。使用嵌入式编码器®,您还可以使用执行概要分析性能和内存使用分析。

使用次执行时间分析:

  • 建立实时生成的代码是否符合您的硬件要求。

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

静态代码度量报告包括指标文件、全局变量和函数。静态代码度量报告可以帮助你确定哪些全局变量和函数调用路径影响性能。确定大小的堆栈内存所需运行生成的代码,您可以运行一个software-in-the-loop(银)和processor-in-the-loop(公益诉讼)执行,生成一个堆栈使用概要文件。

应用程序

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

功能

全部展开

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 指定驱动程序获取堆栈使用数据从目标硬件

主题

执行时间分析

内存使用情况分析

执行速度