我想用来rapidJSON构建 JSON 文件。
我注意到有(至少)两个选项可以这样做。
第一种是rapidJSON::Writer直接使用:
StringBuffer s;
Writer<StringBuffer> writer(s);
writer.StartObject();
writer.String("hello");
...
另一个正在使用rapidJSON::Document:
Document d;
d.SetObject();
d.AddMember("hello", "world", d.GetAllocator());
...
除了侧面易用性的明显差异Document和尺寸上更多的类型控制Writer之外,是否有任何性能差异?两个分配是一样的吗?