当我从 VS6 升级到 VS2005 时,我发现使用默认编译设置的国际象棋引擎程序的速度提高了 10%。
想知道一般情况下是否也是如此,以及从那时起对 MS C++ 编译器的最终输出进行了哪些改进(如果有的话)。
关于从 2010 年之前的 VC++ 版本迁移到 VC++ 2010+:
如果您大量使用 STL 容器和算法,升级到 VC++ 2010+ 可能会提供以下功能:实质上不仅仅是 10% 的改进,因为 VC++ 2010+ 实现了 C++11 的移动语义。
我记得网上有一个具体的帖子Boost http://www.boost.org/邮件列表声称,从 VC++ 2008 迁移到 VC++ 2010 时,其应用程序的性能提高了 900%,其结果是:
[boost] [GGL] [geometry] 使用 Visual C++ 2010 时莫名其妙的速度优势 http://lists.boost.org/Archives/boost/2010/04/165163.php
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)