与VS2013(Platform Toolkit v120)相比,使用VS2017(Platform Toolkit v141)构建的相同二进制文件的性能非常低

时间:2018-07-24 08:33:10

标签: windows visual-c++ visual-studio-2013 visual-studio-2017

我正在研究最近迁移到VS2017的项目/产品(C ++)。

迁移后,整体产品性能下降到40%左右。该产品使用各种REST API调用,HTTPs调用以及Normal接口调用。为了使产品兼容,我们还进行了一些代码更改。

我们怀疑平台工具包(v141)引起了问题。因为,我们用两组二进制文件测试了完全相同的代码,其中一组使用v120(在VS2013中)构建,另一组使用v141(在VS2017中)Platform Toolkit构建。使用v141构建的版本存在性能问题。

我们还通过禁用VS2017中的优化功能进行了检查,仍然没有运气。

如果这里的任何人都了解为什么会出现这种性能下降的情况,这将很有帮助。

我对这里的信息了解较少,如果需要其他信息,我可以提供。

产品构建环境:

VS2017 15.7版

针对最大速度或最小尺寸进行了优化。

0 个答案:

没有答案