新聞中心
坊間有非常多的 C/C++ JSON 庫,怎么選擇是一個難題。

創(chuàng)新互聯(lián)是一家業(yè)務(wù)范圍包括IDC托管業(yè)務(wù),網(wǎng)頁空間、主機租用、主機托管,四川、重慶、廣東電信服務(wù)器租用,服務(wù)器機柜租用,成都網(wǎng)通服務(wù)器托管,成都服務(wù)器租用,業(yè)務(wù)范圍遍及中國大陸、港澳臺以及歐美等多個國家及地區(qū)的互聯(lián)網(wǎng)數(shù)據(jù)服務(wù)公司。
[nativejson-benchmark](https://github.com/miloyip/nativejson-benchmark)應(yīng)該是史上***個評測了28個C/C++開源JSON程序庫的開源項目,它評測了每個庫是否符合 JSON 標準 (RFC7159, ECMA-404),并且在性能上測試了各個操作(如解析、生成)的耗時、內(nèi)存用量等數(shù)據(jù),甚至可執(zhí)行文件的大小也有統(tǒng)計。
這個項目也希望能夠通過互相學(xué)習(xí)借鏡,提升現(xiàn)時或未來的 JSON 程序庫品質(zhì)。
由于每個評測也不能完全覆蓋所有數(shù)據(jù)及軟硬件組合,建議使用者可自行在所需的平臺和數(shù)據(jù)下進行測試。
以下是 iMac (Corei5-3330S@2.70GHz) 及clang 6.1_1 64-bit下的部分結(jié)果,詳情可訪問這里。
符合標準程度(越高越好):
解析至DOM的時間(越低越好):
解析至DOM后的內(nèi)存(越低越好):
把DOM生成JSON的時間(越低越好):
把DOM生成含換行及縮進的JSON的時間(越低越好):
可執(zhí)行文件(把JSON解析至DOM,然后統(tǒng)計JSON類型)的大?。ㄔ降驮胶茫?/p>
本文題目:28個C/C++開源JSON程序庫性能及標準符合程度評測
網(wǎng)站URL:http://www.5511xx.com/article/ccdedch.html


咨詢
建站咨詢
