2

ブースト プロパティ ツリー ( githubで入手可能) の上に単純な JSON ラッパーをコーディングしました。

ライブラリの焦点は、org.json (Java JSON ライブラリ) のインターフェイスを模倣することです。ただし、1000000 (1M) 要素の文字列配列を挿入するには 2 秒かかります。

比較のために、org.json を使用して Java で同じコードを実行すると、わずか 0.071 秒しかかかりません。私が見た興味深い点の 1 つは、私の C++ コードは 1 つのコアしか使用していないのに対し、Java コードはすべてのコアを使用していたことです。

これを最適化する方法はありますか?ブーストにはマルチスレッド プロパティ ツリーがありますか?

4

1 に答える 1

3

Boost プロパティ ツリーのパフォーマンスを改善する方法が見つからなかったため、Cpp ネイティブ ライブラリの開発を開始しました。これは同じインターフェースでしたが、より高速で、JSON 形式により準拠していました。コードはこちらで公開されています。

于 2013-04-12T15:51:13.643 に答える