Управляйте оптимизацией компилятора

Чтобы управлять оптимизацией компилятора для сборки make-файла на уровне графический интерфейса пользователя, используйте параметр Compiler optimization level. Параметр Compiler optimization level обеспечивает

  • Независимые от цели значения Optimizations on (faster runs) и Optimizations off (faster builds), которые позволяют вам легко переключать оптимизацию компилятора на и прочь во время разработки кода

  • Значение Custom для ввода пользовательских флагов компиляторной оптимизации на уровне графический интерфейса пользователя Simulink®, вместо того, чтобы редактировать флаги компилятора в make-файлы шаблона (TMFs) или предоставить флаги компилятора к процессу сборки делают команды

Настройкой по умолчанию является Optimizations off (faster builds). Выбор значения Custom включает поле Custom compiler optimization flags, в которое можно ввести пользовательские флаги компиляторной оптимизации (например, -O2).

Если вы задаете параметры компилятора для своей сборки make-файла с помощью OPT_OPTS, MEX_OPTS (кроме MEX_OPTS="-v"), или MEX_OPT_FILE, значение Compiler optimization level проигнорировано, и предупреждение выдано о проигнорированном параметре.

Для быстрой симуляции (Simulink Coder), который использует компилятор MinGW®:

  • Если RTWCompilerOptimization (Simulink Coder) установлен в 'on', процесс сборки настраивает компиляторную оптимизацию, чтобы минимизировать время выполнения. Процесс сборки игнорирует BuildConfiguration (Simulink Coder) и CustomToolchainOptions (Simulink Coder) настройки.

  • Если RTWCompilerOptimization установлен в 'custom' или 'off', процесс сборки использует BuildConfiguration и CustomToolchainOptions настройки. Процесс сборки игнорирует RTWCompilerOptimization установка.

Похожие темы