C# 性能
相對于完整的.NET Framework, .NET Core提供了許多性能改進。關(guān)于優(yōu)化的許多想法都源自開源社區(qū)。現(xiàn)在,開發(fā)人員不必設(shè)法繞過性能問題,而可查看導致程序運行緩慢的源代碼,并直接優(yōu)化代碼。在COREFX和CORECLR GitHub存儲庫中査找包含performance的請求,會看到數(shù)千個修改。下表給出了一 些示例。
名稱空間/模塊 | 性能改進 |
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% |
己被實現(xiàn)的優(yōu)化有很多,而隨著更多開發(fā)人員和公司采用.NET Core并為其做貢獻,這個庫會變得越來越好。在以下網(wǎng)址可查看關(guān)于.NET Core的性能改進的討論:https://blogs.msdn.microsoft.com/dotnet/2017/ 06/07/performance-improvements-in-net-core/。
點擊加載更多評論>>