# HG changeset patch # User Sebastien Jodogne # Date 1559022438 -7200 # Node ID a2862d4484f5338502551fcc0a2b46b3dab9fa65 # Parent a6c590cb8181cbd82a4ef393f6b81d865b298317 optimization of Toolbox::TokenizeString() diff -r a6c590cb8181 -r a2862d4484f5 Core/Toolbox.cpp --- a/Core/Toolbox.cpp Tue May 28 07:33:10 2019 +0200 +++ b/Core/Toolbox.cpp Tue May 28 07:47:18 2019 +0200 @@ -956,7 +956,18 @@ const std::string& value, char separator) { + size_t countSeparators = 0; + + for (size_t i = 0; i < value.size(); i++) + { + if (value[i] == separator) + { + countSeparators++; + } + } + result.clear(); + result.reserve(countSeparators + 1); std::string currentItem;