位置:首頁 > 軟件操作教程 > 編程開發(fā) > C# > 問題詳情

C# 性能

提問人:劉團圓發(fā)布時間:2020-12-09

    相對于完整的.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/。

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(0)
返回頂部