如何在Xcode中为每个文件设置优化级别?

时间:2016-04-18 06:23:07

标签: xcode swift optimization

我正在撰写一些性能至关重要的Swift代码,我确信可以安全地使用-Ounchecked进行优化。我希望使用不太激进的优化来编译剩下的代码。

我可以根据答案在每个文件中设置编译器设置:Specific compiler flags for specific files in Xcode

如何使用该知识将项目中的特定文件设置为Swift的各种优化级别之一? (即我可以使用哪些编译器设置以及如何使用它们)

1 个答案:

答案 0 :(得分:1)

我不确定这是对你的问题的答案还是只是旁注但你可以使用optimize()编译器指令

禁用/启用特定功能的优化,而不仅仅是每个文件
void* __attribute__((optimize("O0"))) myfuncn(void* pointer) {
    // unmodifiable compiler code
}

这将确保您的myfuncn()函数不会被优化