防御性编程
在防御性代码和高效代码之间进行权衡
通过删除执行非正常数字计算的代码或防止模拟和代码生成结果之间可能的不匹配,提高生成代码的效率。
主题
如果应用程序中的输入值在输出类型的范围内,请删除超出范围的浮点到整数转换的代码。
的输入值南
在应用程序中不存在,请指定代码生成器删除映射的代码南
到整数0。
使用代码替换库(CRL)自定义项来选择性地禁用对数学函数和数学函数的内联的非有限检查。
尽量减少由于数字计算延迟不正常而导致的执行速度减慢或超时的可能性。
通过删除防止除零和除法溢出的代码来优化生成的代码INT_MIN / 1
整数和定点数据的操作。
删除防止可调表达式参数整数溢出的代码,以提高效率。