时间:2017-11-12来源:本站原创作者:佚名
本文要点

.NET自4.0以来得到了大幅的性能提升,很值得重新考虑一下基于旧版本.NET框架所做的假定。

在讨论性能时垃圾回收是个重复出现的主题,它带来了许多CLR和语言的提升,比如引用返回和ValueTask

在内存分配上更细粒度度量的性能分析API会成为对当前版本API的最大改进(目前正在开发)。

.NET包含有很多丰富的并行编程API和类库,比如TaskParallelLibrary、Rx.NET和Akka.NET。这一领域的挑战在于教育用户,以及为使更广泛的社区轻松使用而所做的抽象。

.NET作为一个生态环境,具备支持物联网或小型设备的必要构件:.NETNative、.NETStandard以及便捷CLR组件。

随着.NETStandard和对.NET应用开放的新平台的出现,近期大家对.NET的性能越来越感兴趣了。在传统认知上,.NET不是一个编写高性能应用的平台,而通常会把它和企业级应用联系在一起。

近几年,有几个正显著改变这一状况的趋势。首先也是最重要的是,.NETStandard为许多各种不同的平台打开了大门,比如移动电话和物联网设备。这些设备提出了新的挑战,资源的约束会比桌面和服务器多得多。

同时,能够在Linux上运行服务端应用也向开发人员展示出极重要的机会和未知的领域。.NETCore还有待积累运行高性能应用的成功案例。在.NET生态环境中正在呈现出几个新的趋势:微服务、容器和无服务器。每个都带着他们自己的性能需求。

讨论组成员

BenWatson-《编写高性能.Net代码》和《C#4.0How-To》的作者

SashaGoldshtein-SelaGroup的技术总监、微软C#MVP和区域主管

MattWarren-热爱寻找和修复性能问题的c#开发人员

MaoniStephens-.NETGC的核心开发人员

AaronStannard-Petabridge的创始人和技术总监

InfoQ:以你们的经验来看,在性能方面.NET处于什么位置?它和其他主流平台相比如何?

BenWatson:.NET处于强有力的位置,而且在不断变强。CLR团队对性能总是非常







































哪家医院能够治好白癜风
白癜风复发怎么办

转载请注明原文网址:http://www.helimiaopu.com/cksc/5690.html

------分隔线----------------------------