0

アプリケーションhttp://www.boost.org/doc/libs/1_41_0/doc/html/property_tree.htmlにブースト プロパティ ツリーを使用する予定です。このメソッド pt.get("debug.level", 0); を呼び出すたびに、ファイル全体を再度読み取るか、値が内部キャッシュから提供されますか。このライブラリの性能評価結果はありますか? メモリ内のファイル全体を読み取り、そこからデータを提供しますか? このライブラリを使用した経験を共有できる人はいますか?

4

1 に答える 1

2

ライブラリはうまく機能します。ファイルをメモリにロードし、プロパティ ツリーで操作 (クエリ、更新など) を実行し、完了したら再度書き込みます。

boost::property_treewith std::string. _ キャッシング文字列クラスに置き換えるstd::stringとうまくいきました。

構成ファイルを実際に見ているだけのほとんどのアプリケーションでは、問題ありません。

于 2012-08-12T05:13:24.270 に答える