rapidJSON
JSONファイルの構築に使用したい。
そうするために(少なくとも)2つのオプションがあることに気付きました。
最初はrapidJSON::Writer
直接使用しています:
StringBuffer s;
Writer<StringBuffer> writer(s);
writer.StartObject();
writer.String("hello");
...
もう1つは使用していrapidJSON::Document
ます:
Document d;
d.SetObject();
d.AddMember("hello", "world", d.GetAllocator());
...
側面の使いやすさとサイズDocument
のより多くの型制御の明らかな違いに加えて、パフォーマンスの違いはありますか? Writer
両方の割り当ては同じですか?