Безопасное программирование

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

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

Темы

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

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

Удалите код, который сопоставляет NaN с целочисленным нулем

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

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

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

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

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

Удалите код, который принимает меры против исключений деления для данных фиксированной точки и Целых чисел

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