【问题标题】:.Net vs C++ (performance) [closed].Net vs C++(性能)[关闭]
【发布时间】:2012-03-30 05:24:52
【问题描述】:

从 vanilla c++ 非托管环境转到 .Net 时,您要付出多少性能损失。听说现在差距比以前小了?

我指的是 PC 环境,而不是嵌入式系统

【问题讨论】:

  • 类似这样的东西:stackoverflow?
  • 有趣。我实际上并没有考虑到它在某些情况下可以更快......
  • 主要区别在于您完成程序所需的时间
  • 可以是任何东西,从性能提升到数量级损失,具体取决于任务。
  • 就我而言,这是一个有争议的问题,因为我大部分时间都在 Asp.Net 工作。无论如何,与网络请求相比,任何微观差异都是微不足道的:-)

标签: c# c++ .net


【解决方案1】:

简短的回答,这取决于你在做什么。有几个地方可以阅读。

C++ performance vs. Java/C#

Head-to-head benchmark: C++ vs .NET

C# versus C++ versus Java performance comparison

【讨论】:

  • 文章“工程师很昂贵,而服务器不是!”中提出的观点很重要
【解决方案2】:

这完全取决于您的项目。

但请记住 .Net 不是为高性能计算而设计的,而是为高生产力而设计的。

因此,在强调性能的情况下,它几乎总是在c、c++ 或python 前面松动。但是,如果您衡量时间,您需要交付一个简单的基于 Windows 的应用程序,并且充满现代功能,那么故事几乎总是会反过来。

【讨论】:

  • 嗯? Python 非常慢。
  • python 适合高性能计算吗?
猜你喜欢
  • 2021-11-06
  • 2013-10-11
  • 1970-01-01
  • 1970-01-01
  • 2012-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多