足球资料库数据/孙祥/nba五佳球/足球直播哪个平台好 - cctv5今日现场直播

首頁 > 知識庫 > 正文

Json.NET 8引入ArrayPools提升性能
2016-01-21 11:14:20   來源:Jeff Martin ,譯者 0 點擊:

Json NET的最新版本新增了提升性能的技術(包括ArrayPools),并包含20多處問題修正。

Json.NET創建者James Newton-King推出了該框架的第8個版本。該版本的重點是提升性能,他認為這是與.NET生態系統整體上更廣泛的性能改進規劃相匹配的。在這個版本中(其第一個版本發布于2015年6月),為了提升性能,Json.NET新增了一個接口,旨在“減少序列化過程中的內存分配和使用”。

這個名為IArrayPool的接口使Json.NET可以重用數組緩沖區,這是性能提升的基礎。Newton-King將此稱為“一個有點試驗意味的特性”,因此,只有那些現在有這種需要的用戶才應該啟用它。

版本8的另外一項變化是,JSON中讀入JArrays的注釋現在會被忽略。作出這種改變的目的是減少一種常見的錯誤源,但是先前的行為可以通過JsonLoadSettings上的CommentHandling.Load啟用。

除了這些變化外,版本8還包含20多處小問題修正,除非有版本相關的原因阻礙你,否則應該考慮升級到最新的版本。GitHub上提供了源代碼的鏈接和項目文件。

查看英文原文Json.NET 8 Introduces ArrayPools for Performance Gains


給InfoQ中文站投稿或者參與內容翻譯工作,請郵件至editors@cn.infoq.com。也歡迎大家通過新浪微博(@InfoQ@丁曉昀),微信(微信號:InfoQChina)關注我們,并與我們的編輯和其他讀者朋友交流(歡迎加入InfoQ讀者交流群InfoQ好讀者(已滿),InfoQ讀者交流群(#2)InfoQ好讀者)。

相關熱詞搜索:json net8 語言 & 開發 NET 微軟

上一篇:亞馬遜發布新的區域,韓國Region正式可用
下一篇:Scala模式匹配的亮點——Martin Odersky訪談(四)

分享到: 收藏