掃二維碼與項目經(jīng)理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
坊間有非常多的 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 標(biāo)準 (RFC7159, ECMA-404),并且在性能上測試了各個操作(如解析、生成)的耗時、內(nèi)存用量等數(shù)據(jù),甚至可執(zhí)行文件的大小也有統(tǒng)計。
這個項目也希望能夠通過互相學(xué)習(xí)借鏡,提升現(xiàn)時或未來的 JSON 程序庫品質(zhì)。
由于每個評測也不能完全覆蓋所有數(shù)據(jù)及軟硬件組合,建議使用者可自行在所需的平臺和數(shù)據(jù)下進行測試。
以下是 iMac ([email protected]) 及clang 6.1_1 64-bit下的部分結(jié)果,詳情可訪問這里。
符合標(biāo)準程度(越高越好):
解析至DOM的時間(越低越好):
解析至DOM后的內(nèi)存(越低越好):
把DOM生成JSON的時間(越低越好):
把DOM生成含換行及縮進的JSON的時間(越低越好):
可執(zhí)行文件(把JSON解析至DOM,然后統(tǒng)計JSON類型)的大?。ㄔ降驮胶茫?/p>
當(dāng)前標(biāo)題:28個C/C++開源JSON程序庫性能及標(biāo)準符合程度評測
地址分享:http://uogjgqi.cn/article/ccdedch.html

我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流