首页 > 解决方案 > 为什么 .NET 性能如此出色?

问题描述

最近我一直在查看一些性能比较,并且 .NET 程序始终具有高性能。有时它们比使用 Golang 之类的原生程序更快。

一些算法与 golang 的比较

一个网络示例

为什么 .NET 程序的性能如此之好?有没有什么地方我可以读到微软如何能够为需要运行时的东西取得如此好的结果?

标签: .netperformanceruntime

解决方案


我会推荐Martin Thompson 的这个演讲。请注意,当 .NET 运行时 JIT 编译本机代码时,有机会根据运行时启发式生成更高效的代码。Gil Tene 有一个关于这个主题的有趣的演讲,它是面向 Java 的,但同样的原则也适用

对于 .NET 特定的事情,我会查看此处列出的运行时最近的性能改进:https ://devblogs.microsoft.com/dotnet/author/toub/

此外,@davidfowl、@ben_a_adams 和其他人在 Twitter 上发布了大量信息。


推荐阅读