.Net vs C++(性能)[关闭]

Posted

技术标签:

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

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

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

【问题讨论】:

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

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

C++ performance vs. Java/C#

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

C# versus C++ versus Java performance comparison

【讨论】:

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

这完全取决于您的项目。

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

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

【讨论】:

嗯? Python 非常慢。 python 适合高性能计算吗?

以上是关于.Net vs C++(性能)[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

C++ 与 .NET 正则表达式性能

RichFaces Vs PrimeFaces(用于性能)[关闭]

C++ vs python numpy 复杂数组的性能

VS2010自带的性能分析工具分析.NET程序的性能

Angular Reactive Forms vs ngModel,哪个性能更好? [关闭]

iOS设备中的C++代码性能下降[关闭]