性能
当开发仿真软件金宝app®你打算生成代码的模型,用模型配置参数来减少RAM和ROM消费,加快代码的执行。如果你想要更多的防守代码,以牺牲一些效率,您可以禁用一个或多个参数。
您可以配置代码执行分析以确定生成的代码是否符合你的目标的实时要求的硬件和代码部分需要内存使用或执行速度的改进。您还可以使用代码生成顾问检查模型的当前配置是否优化调试或代码执行。
金宝app仿真软件配置参数
主题
防御性编程
执行经济放缓或超支的可能性最小化由于低能的数量计算延迟。
如果在应用程序中输入值范围的输出类型,删除代码为超出范围浮点整数转换。
如果输入值南
不存在在你的应用程序中,指定代码生成器删除代码映射南
整数0。
使用代码替换库(CRL)自定义条目有选择性地禁用非限定的检查数学函数和内联的数学函数。
减少数据复制
代码生成器折叠块计算成一个表达式,而不是生成单独的代码语句和存储为每个块在模型中声明。
表达折叠代码来减少计算的中间结果输出和存储在临时缓冲区或变量的结果。
在可能的情况下,代码生成器声明块输出作为局部变量,所以它可以重用这些变量。
模型汽车生成的代码的效率最大化。
使用不变的数值信号相反的符号名称生成的代码。
代码生成器生成的代码优化的矢量作业代替为
循环与memcpy
函数调用。
模型汽车生成的代码的效率最大化。
内存使用情况
代码生成器栈内存减少了更换临时局部与局部变量数组。
减少内存存储状态变量和配置布尔
变量。
的memset
清除内部存储函数,无论类型,整数位模式0(即所有部分)。
控制最大允许堆栈大小提供一些控制数据定义本地或全球在生成的代码中。
从一个默认值的代码生成器开始使用为
循环,而不是单独的语句赋值一个信号或参数数组的元素。
生成代码的只有单精度浮点数据类型,例如,对于针对一个单精度的处理器。
生成更高效的代码,将参数数据类型与信号数据类型或参数存储在较小的数据类型。
代码生成器生成的代码优化通过存储逻辑信号布尔
数据类型。
优化内存的代码生成器分配时间或绝对时间。
执行速度
代码生成器使用数据依赖分析相结合为
减少静态代码大小和运行时分支结构。
从一个默认值的代码生成器开始使用为
循环,而不是单独的语句赋值一个信号或参数数组的元素。
代码生成器可以消除死(未使用的)生成的代码的代码路径。
处理器,支持高效的乘法,提高代码效率通过金宝app使用浮点乘法处理净倾斜改正。
代码生成器可以提高执行速度和减少罗消费通过删除代码,不影响计算结果。
减少全球RAM使用内联块的文字数值参数。
优化与仿真软件生成的代码使用定点数据®,Stateflow®,和MATLAB®金宝app
在仿真软件生成定点代码,Stateflow金宝app®,MATLAB®。
自定义生成的算法代码和有针对性的优化。
为开关和多端口切换块,模型只执行块金宝app计算控制输入和控制输入选择的数据输入。
代码生成器执行各种优化的结构表示信号在生成的代码中。
生成LAPACK呼吁某些线性代数函数在MATLAB函数块。指定要使用LAPACK库。
bla呼吁某些低级的矩阵运算生成。指定要使用布拉斯特区图书馆。
生成FFTW图书馆要求快速傅里叶变换MATLAB函数块。指定FFTW图书馆。
实现FFT库调类方法并提供支持C代码来防止多个用户的并行访问FFTW规划。金宝app
禁用动态内存分配或指定一个阈值动态内存分配MATLAB函数块。