天天看點

28 個 C/C++ 開源 JSON 程式庫性能及标準符合程度評測

坊間有非常多的 c/c++ json 庫,怎麼選擇是一個難題。

這個項目也希望能夠通過互相學習借鏡,提升現時或未來的 json 程式庫品質。

由于每個評測也不能完全覆寫所有資料及軟硬體組合,建議使用者可自行在所需的平台和資料下進行測試。

以下是 imac ([email protected]) 及clang 6.1_1 64-bit下的部分結果,詳情可通路這裡。

符合标準程度(越高越好):

28 個 C/C++ 開源 JSON 程式庫性能及标準符合程度評測

解析至dom的時間(越低越好):

28 個 C/C++ 開源 JSON 程式庫性能及标準符合程度評測

解析至dom後的記憶體(越低越好):

28 個 C/C++ 開源 JSON 程式庫性能及标準符合程度評測

https://yqfile.alicdn.com/8bb30e8b0c43a160664dd4f7e5b77ba0251a2181.png

" >

把dom生成json的時間(越低越好):

把dom生成含換行及縮進的json的時間(越低越好):

28 個 C/C++ 開源 JSON 程式庫性能及标準符合程度評測

https://yqfile.alicdn.com/1761a1e7f1ac1b27b9dbf0b7cd7fc41953935176.png

可執行檔案(把json解析至dom,然後統計json類型)的大小(越低越好):

28 個 C/C++ 開源 JSON 程式庫性能及标準符合程度評測

https://yqfile.alicdn.com/690cba0f980c4a5b591f004d04f5c5146928c2ed.png" >

繼續閱讀