[C#] .NET8 - Dictionary、FrozenDictionary、HashTable的性能對決
2024-01-24
最近在看 .NET 8 新功能,有一個東西有點興趣 就是 FrozenDictionary ,想說他跟傳統的 Dictionary 有啥不同
畢竟 .NET 8 是以輾壓級效能做為賣點 ,看了一下官方這段話的介紹
以效能為焦點的類型.NET 8 引進數種旨在改善應用程式效能的新類型。
新的 System.Collections.Frozen
命名空間包含集合類型和 FrozenDictionary、
感覺使用上就是拿來可以放在記憶體中快速索引的好東西,直接用 BenchmarkDotNet 跑一下
設計三個實驗對象 傳統的 Dictionary , 新的 FrozenDictionary ,還有一個 就是 HashTable
Result:
結論就已取出來看的確是有壓倒性的勝利,如果以後需要 暫存在記憶體中查找的資料,可以使用這方法
標籤:
.Net
,
.Net8
,
.NetCore小筆記
,
C#
-- Yesterday I wrote down the code. I bet I could be your hero. I am a mighty little programmer. 如果這篇文章有幫助到您,簡單留個言,或是幫我按個讚,讓我有寫下去的動力...