c++ - boost Boost 属性树性能

标签 c++ optimization boost boost-propertytree

我在 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/

相关文章:

c++ - 将 dirent->d_name 与字符串一起使用失败

c# - 使用属性和性能

c++ - boost program_options : using zero-parameter options multiple times?

c++ - 运算符(operator)覆盖错误

c++ - 尽管多线程 web 应用程序有很高的限制,但 mmaped 文件的文件描述符用完了

c++ - Qt5Qmld.dll缺失 : could not start the simple qt application because Qt5Qmld. dll缺失

c++ - pqxx 返回刚刚插入的行的 id

c# - C# 编译器或 Jitter 会优化这些类型的算术运算吗?

c++ - 使用 std::bind 将函数传递给函数

C/C++高频消息程序