c++ - C++应用程序在VS2010和VS2008中的性能

标签 c++ visual-studio-2008 performance visual-studio-2010

我正在开发一个与另一个应用程序 (App2) 通信的实时应用程序(我们称之为 App1)。我使用的是 VS2008,这两个应用程序都是用 C++ 编写的。最近我将 App1 项目转换为 VS2010,之后它开始崩溃(我使用 VS2010 Premium Ver. 10.0.30319.1)。故障转储显示,就在崩溃之前,App2 尝试多次向 App1 发送请求,但没有收到任何响应。所以我想也许将 App1 转换为 VS2010 会破坏性能,App1 需要很长时间才能生成响应。使用 VS2010 对性能有什么影响(与 VS2008 相比)?

最佳答案

当然,它对性能有“一些”影响。编译器较新,并且在许多方面更好。

您遇到的问题不太可能是编译器出错的结果。您可能已经做出假设,在 2010 年引入的 C++0x 功能下不再成立,但我建议您更有可能在 VS2008 版本中也有错误。您需要找出它挂起的原因,看看您可以做些什么来阻止挂起的发生。很可能使用 2010 年前后的时间发生了变化,你所做的假设(你永远不应该假设事情会以特定的方式运作......知道或查找它)已经回来咬你了屁股。

虽然可能不是您正在寻找的答案......但我敢打赌这是一个真正的错误!

关于c++ - C++应用程序在VS2010和VS2008中的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3834665/

相关文章:

visual-studio-2008 - "Find and Replace"在 Visual Studio 2008 中很慢

c++ - 最多 3 个值,左关联版本与右关联版本的性能

python - 高效查找字符串中重复的字符

c++ - 为什么必须使用继承类的全名调用基类中具有相同名称(不是签名)的方法?

c++ - 什么时候使用空字符,它有什么作用?

visual-studio-2008 - 在 OpenCv 中使用 "cv::imread"函数读取图像的问题

web-applications - 如何最大化服务器性能?

c++ - Clang 和 GCC 在强制转换 C++17 中的非类型模板参数的自动说明符中存在分歧

c++ - 从 Windows DLL 返回 C++ 对象

visual-studio - 带有 Visual Studio 集成的小型项目的源代码控制