我有一些带有循环的C代码:
for(int i=0; i<1000; i+=ceil(sqrt(i)))
{
do stuff that could benefit from loop unrolling;
}
我打算使用宏命令告诉GCC展开循环,但我想确保在这种情况下(增量不是1,但仍然可以预处理和展开),它确实会展开循环。
是否可能让GCC输出一个包含被优化后的代码的.C文件?(希望包括任何使用`-O`进行的汇编级别优化)
我知道我可以通过汇编输出来确认这一点,但我更愿意看到C语言形式的输出——这对我来说更容易阅读和理解。