Замена операций умножения в индексах массива при доступе к массивам в цикле.
Категория: Оптимизация
По умолчанию: Откл.
В индексах массива замените операции умножения на операции добавления при доступе к массивам в цикле в сгенерированном коде. Когда исходный сигнал является многомерным, Embedded Coder ® генерирует одномерные массивы, что приводит к операциям умножения в индексах массивов. Использование этой настройки исключает дорогостоящие операции умножения при доступе к массивам в цикле в программе C/C + +. Эта оптимизация (обычно называемая снижением прочности) особенно полезна, если компилятор C/C + + на целевой платформе не имеет подобной функциональности. Отсутствие операций умножения в программе C/C + + не подразумевает, что компилятор C/C + + не генерирует команды умножения.
Оставьте операции умножения в индексах массива при доступе к массивам в цикле.
Этот параметр:
Для создания кода требуется лицензия Embedded Coder.
Отображается только для целевых объектов на основе ERT.
Параметр:
StrengthReduction |
Значение:
'on' | 'off' |
По умолчанию:
'off' |
| Приложение | Настройка |
|---|---|
| Отладка | Никакого воздействия |
| Отслеживаемость | Никакого воздействия |
| Эффективность | On (скорость выполнения) |
| Меры безопасности | Никакого воздействия |