exponenta event banner

Упрощение индексирования массивов

Описание

Замена операций умножения в индексах массива при доступе к массивам в цикле.

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

Настройки

По умолчанию: Откл.

На

В индексах массива замените операции умножения на операции добавления при доступе к массивам в цикле в сгенерированном коде. Когда исходный сигнал является многомерным, Embedded Coder ® генерирует одномерные массивы, что приводит к операциям умножения в индексах массивов. Использование этой настройки исключает дорогостоящие операции умножения при доступе к массивам в цикле в программе C/C + +. Эта оптимизация (обычно называемая снижением прочности) особенно полезна, если компилятор C/C + + на целевой платформе не имеет подобной функциональности. Отсутствие операций умножения в программе C/C + + не подразумевает, что компилятор C/C + + не генерирует команды умножения.

Прочь

Оставьте операции умножения в индексах массива при доступе к массивам в цикле.

Зависимости

Этот параметр:

  • Для создания кода требуется лицензия Embedded Coder.

  • Отображается только для целевых объектов на основе ERT.

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

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

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

ПриложениеНастройка
ОтладкаНикакого воздействия
ОтслеживаемостьНикакого воздействия
ЭффективностьOn (скорость выполнения)
Меры безопасностиНикакого воздействия

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