改善Boost属性树性能

时间:2013-03-14 20:31:41

标签: c++ optimization boost boost-propertytree

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

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

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

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

1 个答案:

答案 0 :(得分:3)

由于我无法找到任何提高Boost属性树性能的方法,因此我开始开发一个Cpp本机库。 它是相同的界面,但更快,更符合JSON格式。 该代码可公开here