摘要:
第一版的NativeBuffering([上篇]、[下篇])發(fā)布之后,我又對(duì)它作了多輪迭代,對(duì)性能作了較大的優(yōu)化。比如確保所有類型的數(shù)據(jù)都是內(nèi)存對(duì)齊的,內(nèi)部采用了池化機(jī)器確保真正的“零內(nèi)存分配”等。對(duì)于字典類型的數(shù)據(jù)成員,原來只是“表現(xiàn)得像個(gè)字段”,這次真正使用一段連續(xù)的內(nèi)存構(gòu)架了一個(gè)“哈希表”。我們知道對(duì)于每次.NET新版本的發(fā)布,原生的JSON序列化(System.Text.Json)的性能都作了相應(yīng)的提升,本篇文章通過具體的性能測(cè)試比較NativeBuffering和它之間的性能差異。 閱讀全文
第一版的NativeBuffering([上篇]、[下篇])發(fā)布之后,我又對(duì)它作了多輪迭代,對(duì)性能作了較大的優(yōu)化。比如確保所有類型的數(shù)據(jù)都是內(nèi)存對(duì)齊的,內(nèi)部采用了池化機(jī)器確保真正的“零內(nèi)存分配”等。對(duì)于字典類型的數(shù)據(jù)成員,原來只是“表現(xiàn)得像個(gè)字段”,這次真正使用一段連續(xù)的內(nèi)存構(gòu)架了一個(gè)“哈希表”。我們知道對(duì)于每次.NET新版本的發(fā)布,原生的JSON序列化(System.Text.Json)的性能都作了相應(yīng)的提升,本篇文章通過具體的性能測(cè)試比較NativeBuffering和它之間的性能差異。 閱讀全文
posted @ 2023-11-02 09:46
Artech
閱讀(3091)
評(píng)論(26)
推薦(20)


浙公網(wǎng)安備 33010602011771號(hào)