Оборонительное программирование

Сделайте компромиссы между защитным и эффективным кодом

Улучшите эффективность сгенерированного кода путем удаления кода, который выполняет подсчеты субнормальных чисел или предохранители от возможного несоответствия между результатами симуляции и генерации кода.

Темы

Удалите код из преобразования с плавающей точкой в целое число, которое преобразует значения вне области допустимого значения

Если входные значения в вашем приложении находятся в области значений выходного типа, удалите код для обратного преобразования с плавающей точкой в целое число.

Удалите код, который преобразует NaN в целый нуль

Если входные значения NaN не существует в вашем приложении, укажите, что генератор кода удаляет код, который сопоставляется NaN в целое число нуль.

Отключите нефинитные проверки или инкрустацию для математических функций

Используйте записи индивидуальной настройки библиотеки замещения кода (CRL), чтобы выборочно отключить нефинитные проверки математических функций и встроения математических функций.

Субнормальная скорость выполнения числа

Минимизируйте возможность замедления или переполнения выполнения из-за задержки вычисления субнормального числа.

Удалите код, который защищает от исключений из деления для целых чисел и данных с фиксированной точкой

Оптимизируйте сгенерированный код путем удаления кода, который защищает от деления на нуль и переполнений в INT_MIN/-1 деления операции для целых чисел и данных с фиксированной точкой.

Удалите код из настраиваемых выражений параметров, которые насыщаются целочисленным переполнением

Удалите код, который препятствует целочисленному переполнению настраиваемых параметров выражения для преимуществ эффективности.

Для просмотра документации необходимо авторизоваться на сайте