主要内容

防御计划

在防御性和有效的代码之间进行权衡

通过删除执行子正数计算或防范模拟和代码生成结果之间可能的不匹配的代码来提高生成的代码的效率。

话题

从浮点删除代码到整数转换,包装超出范围的值

如果应用程序中的输入值在输出类型的范围内,则删除超出范围浮点的代码到整数转换。

删除将NaN映射到整数零的代码

如果输入值不存在于您的应用程序中,指定代码生成器删除映射的代码整数零。

禁用数学函数的非小型检查或内联

使用代码替换库(CRL)自定义表项来选择性地禁用数学函数的非小型检查和数学函数的内联。

子正数执行速度

由于子正数计算延迟,最小化执行减速或溢出的可能性。

删除防范整数和定点数据的分割异常的代码

通过删除保护次级的代码来优化生成的代码,以归零和溢出在划分中int_min / -1整数和固定点数据的操作。

从可调谐的参数表达式中删除代码,其饱和对整数溢出

删除可防止可调谐表达式参数的整数溢出的代码以获得效率优势。