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