为goto写循环,会提高速度吗?

1 c optimization

根据优化,将循环编写为goto提高速度?

我试着写循环作为goto,但我想知道有任何run_time加速?

例如:

  for ( .. ) { 


  }

  as

  A:


  if ( ... ) 
       goto A
Run Code Online (Sandbox Code Playgroud)

fge*_*fge 7

不,没有.

在机器级别,只有goto语句(好吧,跳转,真的),编译器在优化循环时通常比任何人做得好得多(例如通过循环展开等技术),因为它有很多更好地了解底层架构.

这并不是说goto没用 - 在某些情况下它非常有用.只是不是为了实现循环.但是,如果要在循环语句中输入,则可以使用它.