【发布时间】:2012-10-17 01:51:53
【问题描述】:
在我正在处理的一个项目中,我正在尝试优化的一个大文件中有一个四重嵌套的 for 循环,我认为这将受益于使用 -funroll-all-loops 展开的编译器。但是,当我将此标志添加到编译器时,它会将其他循环展开到文件的其余部分,并使整个程序运行得更慢。有没有办法(可能通过#pragma)将编译器标志仅应用于文件中的某些函数而不是整个文件?
提前致谢。
【问题讨论】:
-
也许真正的问题是 4 个嵌套循环...