Развертывание циклов в одном файле

#objective-c #optimization #llvm #loop-unrolling

#objective-c #оптимизация #llvm #цикл-развертывание

Вопрос:

Я пишу код Objective-C с помощью LLVM. У меня есть один файл, полный очень критичного к производительности кода. Можно ли включить оптимизацию компилятора (в частности, развертывание цикла) только для этого одного файла, не задавая значения для всего проекта?

Ответ №1:

Да, это возможно. Выберите файл проекта в навигаторе проекта. Затем выберите цель. Перейдите на вкладку Этапы сборки. Откройте раздел компиляции исходных текстов. Дважды щелкните интересующий исходный файл и добавьте флаг компилятора. Вот картинка:

флаг компилятора для одного исходного файла