exponenta event banner

Используйте memset для инициализации поплавков и двойников до 0.0

Описание

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

Категория: Оптимизация

Настройки

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

На

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

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

Прочь

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

Зависимость

Для этого параметра требуется лицензия Simulink ® Coder™.

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

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

Примечание

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

Рекомендуемые параметры

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

Связанные темы