From 7b05e1a68736153d9b83ac3ebd6aa2ccf41c73dc Mon Sep 17 00:00:00 2001 From: Niels Lohmann Date: Sat, 8 Jul 2017 22:59:04 +0200 Subject: [PATCH] :hammer: improved performance in dump for deeply nested values --- src/json.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/json.hpp b/src/json.hpp index e07aaa8c..612c7e58 100644 --- a/src/json.hpp +++ b/src/json.hpp @@ -6789,9 +6789,9 @@ class basic_json // variable to hold indentation for recursive calls const auto new_indent = current_indent + indent_step; - if (indent_string.size() < new_indent) + if (JSON_UNLIKELY(indent_string.size() < new_indent)) { - indent_string.resize(new_indent, ' '); + indent_string.resize(indent_string.size() * 2, ' '); } // first n-1 elements