我正在撰写一些性能至关重要的Swift代码,我确信可以安全地使用-Ounchecked
进行优化。我希望使用不太激进的优化来编译剩下的代码。
我可以根据答案在每个文件中设置编译器设置:Specific compiler flags for specific files in Xcode
如何使用该知识将项目中的特定文件设置为Swift的各种优化级别之一? (即我可以使用哪些编译器设置以及如何使用它们)
答案 0 :(得分:1)
我不确定这是对你的问题的答案还是只是旁注但你可以使用optimize()编译器指令
禁用/启用特定功能的优化,而不仅仅是每个文件void* __attribute__((optimize("O0"))) myfuncn(void* pointer) {
// unmodifiable compiler code
}
这将确保您的myfuncn()函数不会被优化