2013-03-14 51 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