.NET平台系列15 .NET5的吊炸天性能改進


.NET5的性能改進測試功能

Benchmark.NET現在是衡量.NET代碼性能的規范工具,可輕松分析代碼段的吞吐量和分配。

.NET5的性能改進

  .NET團隊對.NET5里面GC和JIT的持續優化,性能得到大幅提升。通過下圖可以直觀的感受到.NET5的優越性能。

  • 純文本性能測試 基准上升了38%,JSON序列化基准上升了+ 42%

  • gRPC性能測試 對比其他編程語言的性能測試,可以看出.NET gRPC性能高出Java、C++、Go。

  • Blazor WebAssembly 性能測試 JSON序列化與反序列以及列表渲染性能對比,.NET5.0 比.NET3.0版本性能提升至少一倍以上。

 

  自.NET Core 發布以來,每個大版本中除了修復bug、增加新功能之外,另一個重要的任務就是優化性能。具體參考《.NET Core 2.1中的性能改進》《.NET Core 3.0中的性能改進》《.NET 5中的性能改進》

  更多對比結果請參考《.NET平台系列17 .NET5/Asp.Net Core 在全球Web框架權威性能測試 Web Framework Benchmarks 中的吊炸天表現》

 


參考文獻:

  • Web框架基准:https://www.techempower.com/benchmarks/#section=data-r20&hw=ph&test=fortune
  • .NET5中的性能改進:https://devblogs.microsoft.com/dotnet/performance-improvements-in-net-5/
  • .NET3.1中的REST對比GRPC性能測試:https://github.com/thangchung/RESTvsGRPC
  • .NET3.0中的性能改進:https://devblogs.microsoft.com/dotnet/performance-improvements-in-net-core-3-0/
  • .NET2.1中的性能改進:https://devblogs.microsoft.com/dotnet/performance-improvements-in-net-core-2-1/

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM