如何获取内存中 nlohmann json 对象的大小?
How to get size of nlohmann json object in memory?
如何获取 nlohmann
对象在内存中的大小(以字节为单位)?
.size()
运算符给出元素的数量。
我有很多子键和元素。
我该怎么做才能找到它?
从技术上讲,您可以通过使用自定义分配器来实现。 NLohmann JSON 库支持自定义分配器,它取代了 std::allocator
。您可以提供一个计算各种分配的方法。请注意,支持是 bit flawed.
但是正如评论所暗示的那样,您需要更小的表示。内存中的工作副本通常更大、碎片化,即使您收集了所有碎片,您也无能为力。
如何获取 nlohmann
对象在内存中的大小(以字节为单位)?
.size()
运算符给出元素的数量。
我有很多子键和元素。
我该怎么做才能找到它?
从技术上讲,您可以通过使用自定义分配器来实现。 NLohmann JSON 库支持自定义分配器,它取代了 std::allocator
。您可以提供一个计算各种分配的方法。请注意,支持是 bit flawed.
但是正如评论所暗示的那样,您需要更小的表示。内存中的工作副本通常更大、碎片化,即使您收集了所有碎片,您也无能为力。