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

C# 性能

提問(wèn)人:劉團(tuán)圓發(fā)布時(shí)間:2020-12-09

    相對(duì)于完整的.NET Framework, .NET Core提供了許多性能改進(jìn)。關(guān)于優(yōu)化的許多想法都源自開(kāi)源社區(qū)?,F(xiàn)在,開(kāi)發(fā)人員不必設(shè)法繞過(guò)性能問(wèn)題,而可查看導(dǎo)致程序運(yùn)行緩慢的源代碼,并直接優(yōu)化代碼。在COREFX和CORECLR GitHub存儲(chǔ)庫(kù)中査找包含performance的請(qǐng)求,會(huì)看到數(shù)千個(gè)修改。下表給出了一 些示例。

名稱空間/模塊

性能改進(jìn)

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%

    己被實(shí)現(xiàn)的優(yōu)化有很多,而隨著更多開(kāi)發(fā)人員和公司采用.NET Core并為其做貢獻(xiàn),這個(gè)庫(kù)會(huì)變得越來(lái)越好。在以下網(wǎng)址可查看關(guān)于.NET Core的性能改進(jìn)的討論:https://blogs.msdn.microsoft.com/dotnet/2017/ 06/07/performance-improvements-in-net-core/。

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

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