我在 boost 属性树之上编写了一个简单的 JSON 包装器(可在 github 获取)。
该库的重点是模仿 org.json(java JSON 库)的接口(interface)。但是,插入包含 1000000 (1M) 个元素的字符串数组需要 2 秒。
为了进行比较,使用 org.json 的 java 中的相同代码仅花费 0.071 秒。 我看到的一件有趣的事情是,java 代码使用了我的所有核心,而我的 c++ 代码只使用了一个核心。
有没有办法优化这个? boost有多线程属性树吗?
最佳答案
由于我无法找到任何方法来 boost Boost 属性树性能,所以我开始开发一个 Cpp native 库。 它是相同的接口(interface),但速度更快,并且更符合 JSON 格式。 代码公开 here .
关于c++ - boost Boost 属性树性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15419569/