Когда вы будете готовы сгенерировать производственный код, улучшать производительность, используйте параметры конфигурации и усовершенствованную оптимизацию. Можно использовать опции и оптимизацию, описанную в документации по продукту MATLAB® Coder™. С Embedded Coder® можно также использовать время выполнения, профилируя и профилирование использования памяти, чтобы анализировать эффективность.
Используйте время выполнения, профилируя для:
Установите, удовлетворяет ли сгенерированный код требования в реальном времени вашего оборудования.
Определите секции кода, которые требуют повышений производительности.
Статический метрический отчет кода включает в себя метрики на файлах, глобальных переменных и функциях. Статический метрический отчет кода помогает вам определить, какие глобальные переменные и пути к вызову функции влияют на эффективность.
Время выполнения профилируя для SIL и PIL
Почему времена выполнения меры для кода сгенерированы от функций точки входа.
Сгенерируйте профиль времени выполнения
Включите время выполнения, профилируя для программного обеспечения в цикле (SIL) или процессоре в цикле (PIL) выполнение.
Просмотрите времена выполнения
Откройте отчет профилирования выполнения кода, сгенерированный SIL или выполнением PIL.
Анализируйте данные времени выполнения
Используйте команды линии, чтобы анализировать измерения времени выполнения от SIL или выполнение PIL.
Генерация статического метрического отчета кода для кода, сгенерированного из кода MATLAB
Создайте и исследуйте пример статический метрический отчет кода.
Генератор кода выполняет статический анализ сгенерированного кода C or C++ и обеспечивает эти метрики в статическом метрическом отчете кода в отчете генерации кода.
Упростите умножают операции для индексации массива в циклах
Замена умножается, операции с добавляют операции в индексации массива в циклах в коде C/C++, сгенерированном из кода MATLAB.
Сгенерируйте код SIMD для функций MATLAB
Улучшите скорость выполнения использования сгенерированного кода Intel SSE и Intel технология AVX.