Используйте memset, чтобы инициализировать плавающие и двойные значения до 0,0

Описание

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

Category: оптимизации

Настройки

По умолчанию: On (GUI), 'off' (командная строка)

На

Использование memset очистить внутреннее запоминающее устройство для данных с плавающей точкой до целочисленного битового шаблона 0 (все биты 0), независимо от типа. Если ваш компилятор и целевой CPU оба представляют нуль с плавающей точкой с целочисленным битовым шаблоном 0, используйте этот параметр для выполнения усиления и эффективности ПЗУ.

Этот параметр требует, чтобы вы включили Memcpy threshold параметра конфигурации, чтобы включить функциональность memset. Проверьте, что значение порога установлено достаточно высоким.

Прочь

Генерирует код для явной инициализации хранилища данных типов float и double до 0,0. Получившийся код немного менее эффективен, чем код, сгенерированный при выборе опции.

Зависимость

Этот параметр требует Simulink® Coder™ лицензию.

Информация о командной строке

Параметр: InitFltsAndDblsToZero
Значение: 'on' | 'off'
По умолчанию: 'off'

Примечание

Значения в командной строке противоположны значениям в настройках. Поэтому 'on' в командной строке соответствует описанию «Off» в разделе настроек, и 'off' в командной строке соответствует описанию «On» в разделе настроек.

Рекомендуемые настройки

ПриложениеНастройка
ОтладкаНикакого влияния
ТрассируемостьНикакого влияния
ЭффективностьOn (GUI), 'off' (командная строка) (выполнение, ПЗУ), без влияния (ОЗУ)
Меры безопасностиНикакого влияния

Похожие темы