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

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

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

Темы

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

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

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

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

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

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

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

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

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

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

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

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

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