繁体   English   中英

Visual Studio整个程序优化带来的性能提升

[英]Performance Gains with Visual Studio Whole Program Optimization

我们的产品是一个库,我们作为DLL或静态库提供。 我注意到在Visual Studio中使用整个程序优化可以将性能提高30%左右。 这很好,但参考http://blogs.msdn.com/b/vcblog/archive/2009/02/24/quick-tips-on-using-whole-program-optimization.aspx我看到它没有被建议对交付给客户的库使用整个程序优化。

同一篇文章提到大约3-4%的性能提升。 现在我们看到10倍的预期性能增益,我在想是否我们做错了什么。

不知道如何制定这个,但我会试一试:显然我们的代码库有一个“问题”,WPO可以很好地解决。 无论这个“问题”(或问题?)是什么,它在其他软件中都不那么重要,因此WPO的影响相对较小。 现在我的问题是这个问题可能是什么? 我们希望手动优化我们的代码,因为打开WPO不是一个选项。

可能有一些被称为多次的函数,由于在源文件中定义,因此无法在没有WPO的情况下进行内联。 您可以使用分析器来识别这些,然后将它们移动到标题中并将其标记为inline

暂无
暂无

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

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