gcc:为什么文字的演员表没有优化?

时间:2011-01-29 21:03:46

标签: gcc compiler-construction compiler-optimization

我正在使用c编写iphone游戏,在遇到一些性能问题后,我决定使用工具来检查瓶颈的位置,并且我发现文字的版本没有得到优化。

例如:

if(x == (float)3) {....}
如果我这样写,

运行得更快:

if(x == 3.0f) {....}

为什么编译器不优化? 我在发布模式下使用gcc。

1 个答案:

答案 0 :(得分:1)

Soooorry,正如评论所说,我看了目标代码并且是一样的 Xcode仪器为您提供逐行花费的时间,我认为它不是100%可靠。