繁体   English   中英

VC ++的自动内联吗?

[英]Automated inlining for VC++?

有没有办法告诉编译器在认为有用的地方进行内联? 我以为默认情况下会这样做,但是在我的游戏循环函数中添加一些内联函数可以将性能提高30%。

谢谢

/ Ob选项

请注意,除非您使用“ 整体程序优化” (/ GL),否则编译器无法在各个编译单元之间自动内联函数。

如果您通过/Ob2开关告诉Visual C ++,它将进行自动内联扩展 (但仅当打开优化功能时,例如/O2 )。

可能是因为此功能已关闭,或者编译器没有像您想要的那样积极地进行内联。 在后一种情况下,请使用inline关键字(已完成:D)。

如果编译器似乎可以提高性能,则通常将内联函数,但是,如果不启用优化(例如调试模式),则可以避免这种情况。 如果启用优化,则可能应该内联。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM