C# 性能
相对于完整的.NET Framework, .NET Core提供了许多性能改进。关于优化的许多想法都源自开源社区。现在,开发人员不必设法绕过性能问题,而可查看导致程序运行缓慢的源代码,并直接优化代码。在COREFX和CORECLR GitHub存储库中査找包含performance的请求,会看到数千个修改。下表给出了一 些示例。
名称空间/模块 | 性能改进 |
System.Runtime.Serialization | 12倍 |
System.Security .Cryptography | 2倍 |
System.IO.Compression | 4倍 |
System.Linq | 最高30倍 |
System.CoHections.Concurrent.CoIlectionBag<T> | 30% |
Systein.Collections.Generic.List<T> | 25% |
System.ColIections.Generic.SortedSet<T> | 600倍 |
System.Collections.Generic.Queue<T> | 2倍 |
System.T ext.RegularExpressions | 25% |
己被实现的优化有很多,而随着更多开发人员和公司采用.NET Core并为其做贡献,这个库会变得越来越好。在以下网址可查看关于.NET Core的性能改进的讨论:https://blogs.msdn.microsoft.com/dotnet/2017/ 06/07/performance-improvements-in-net-core/。
点击加载更多评论>>