性能
执行时间分析、内存使用情况分析,优化代码
当你准备生成生产代码,以提高性能,使用配置选项和先进的优化。您可以使用描述的选择和优化MATLAB®编码器™产品文档。使用嵌入式编码器®,您还可以使用执行概要分析性能和内存使用分析。
使用次执行时间分析:
建立实时生成的代码是否符合您的硬件要求。
确定代码部分需要的性能改进。
静态代码度量报告包括指标文件、全局变量和函数。静态代码度量报告可以帮助你确定哪些全局变量和函数调用路径影响性能。确定大小的堆栈内存所需运行生成的代码,您可以运行一个software-in-the-loop(银)和processor-in-the-loop(公益诉讼)执行,生成一个堆栈使用概要文件。
应用程序
代码概要分析器 | 分析执行和堆栈使用概要文件生成的代码 |
功能
对象
主题
执行时间分析
- 执行时间分析银和公益诉讼
为什么测量从入口点函数生成的代码的执行时间。 - 生成执行时间配置文件
software-in-the-loop启用执行分析(SIL)或processor-in-the-loop(公益诉讼)执行。 - 视图执行时间
打开代码执行由硅或公益诉讼执行生成分析报告。 - 分析执行时间数据
使用命令行来分析执行测量硅或公益诉讼执行。
内存使用情况分析
- 生成一个静态代码度量报告从MATLAB代码生成的代码
创建和探索一个示例静态代码度量报告。 - 静态代码度量
代码生成器执行静态分析生成的C或c++代码和静态代码度量报告中提供了这些指标在代码生成报告。 - 从MATLAB代码生成堆栈使用分析代码
确定所需大小的栈内存运行生成的代码。 - 删除未使用的类属性生成的C / c++代码
删除未使用的类属性或结构字段生成的C / c++代码。
执行速度
- 简化相乘操作数组索引的循环
代替乘法操作和添加操作循环中数组索引生成C / c++代码从MATLAB代码。 - 为MATLAB生成SIMD代码功能
提高使用英特尔生成的代码的执行速度®上交所和英特尔AVX技术。