标签: c++ optimization boost boost-propertytree
我在boost属性树之上编写了一个简单的JSON包装器(在github处可用)。
该库的重点是模仿org.json(java JSON库)的接口。但是,插入1000000(1M)个元素的字符串数组需要2秒钟。
为了比较,使用org.json的java中相同的代码只需0.071秒。 我看到的一个有趣的事情是java代码使用了我的所有内核,而我的c ++代码只使用了一个内核。
有没有办法优化这个? boost是否有多线程属性树?
答案 0 :(得分:3)
由于我无法找到任何提高Boost属性树性能的方法,因此我开始开发一个Cpp本机库。 它是相同的界面,但更快,更符合JSON格式。 该代码可公开here。