Включите алгоритмы для главной строкой генерации кода формата и соответствующие главные строкой алгоритмы для моделирования.
Категория: Математика и типы данных
Значение по умолчанию: 'off'
Когда размещение Массивов (Simulink Coder) установлено в Row-major
, генератор кода использует алгоритмы, чтобы поддержать непротиворечивость числовых результатов между моделированием и сгенерированным кодом. Иногда, сгенерированный код для этих алгоритмов может быть неэффективным. Можно позволить алгоритмам Использования, оптимизированным для параметра конфигурации размещения главного массива строки включить эффективные алгоритмы, которые могут привести к числовым различиям между моделированием и сгенерированным кодом. Чтобы включить интерполяционную таблицу, сумма и блоки продукта для эффективной главной строкой генерации кода, используют этот параметр конфигурации. Алгоритмы Использования, оптимизированные для параметра размещения главного массива строки, влияют на моделирование и сгенерированный код.
Используйте алгоритмы, оптимизированные для размещения главного массива строки, когда размещение Массивов будет установлено в Row-major
.
Не используйте алгоритмы, оптимизированные для размещения главного массива строки, когда размещение Массивов будет установлено в Column-major
.
Когда размещение Массивов установлено в Row-major
, главный строкой алгоритм работает с табличными данными, который непрерывен в памяти. Эта таблица данные приводит к более быстрому доступу к кэшу, делая эти алгоритмы благоприятными для кэша.
Эта таблица суммирует отношение между размещением массивов и благоприятными для кэша алгоритмами. Рекомендуется использовать алгоритм, который оптимизирован для заданного размещения массивов, чтобы достигнуть хорошей производительности. Например, выберите алгоритмы Use, оптимизированные для размещения главного массива строки, когда размещение Массивов будет установлено в Row-major
для генерации кода.
Параметр:
UseRowMajorAlgorithm |
Ввод: символьный вектор |
Значение:
'on' | 'off' |
Значение по умолчанию:
'off' |
Приложение | Установка |
---|---|
Отладка | Никакое влияние |
Трассируемость | Никакое влияние |
Эффективность | Никакое влияние |
Меры безопасности | Никакое влияние |