2

我在 boost 属性树(可在github上获得)之上编写了一个简单的 JSON 包装器。

该库的重点是模仿 org.json(java JSON 库)的接口。但是,插入一个包含 1000000 (1M) 个元素的字符串数组需要 2 秒。

为了比较 java 中的相同代码,使用 org.json,只需要 0.071 秒。我看到的一件有趣的事情是 java 代码使用了我所有的内核,而我的 c++ 代码只使用了一个内核。

有没有办法优化这个?boost有多线程属性树吗?

4

1 回答 1

3

由于我找不到任何方法来提高 Boost 属性树的性能,我开始开发 Cpp 本机库。它是相同的界面,但速度更快,并且更符合 JSON 格式。该代码可在此处公开获得。

于 2013-04-12T15:51:13.643 回答