SImplify capacity presetting for Dictionary to handle memory slack scale internally as suers care about items count only

This commit is contained in:
Wojtek Figat
2025-01-16 17:42:01 +01:00
parent 6111f67e33
commit 1497acef58
9 changed files with 26 additions and 25 deletions

View File

@@ -649,7 +649,7 @@ namespace Serialization
{
const auto& streamArray = stream.GetArray();
const int32 size = streamArray.Size();
v.EnsureCapacity(size * 3);
v.EnsureCapacity(size);
for (int32 i = 0; i < size; i++)
{
auto& streamItem = streamArray[i];
@@ -666,7 +666,7 @@ namespace Serialization
else if (stream.IsObject())
{
const int32 size = stream.MemberCount();
v.EnsureCapacity(size * 3);
v.EnsureCapacity(size);
for (auto i = stream.MemberBegin(); i != stream.MemberEnd(); ++i)
{
KeyType key;