2013-03-14 52 views
2

我编写了一个简单的JSON包装在增强属性树(可在github)之上。提高增强属性树性能

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

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

有没有一种方法来优化呢? 增强是否有一个多线程属性树?

+0

引导操作系统的过程以及将元素添加到JSON结构的过程完全不同。如果你没有任何有用的贡献,那就让我放弃你的无礼。 – mariolpantunes 2013-03-14 20:54:50

+0

同样的事情在JSON中需要多长时间?你有没有使用分析器来确定它的速度缓慢? – 2013-03-14 21:04:50

+0

java中使用org.json的相同代码需要0.071秒。 – mariolpantunes 2013-03-14 21:30:31

回答

3

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