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

Описание

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

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

Настройки

По умолчанию: Off

На

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

Прочь

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

Зависимости

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

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

  • Появляется только для целей, основанных на ERT.

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

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

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

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

Похожие темы