OSDN Git Service

optimize generateItem() function
authorIvailo Monev <xakepa10@gmail.com>
Mon, 31 Jul 2023 10:53:44 +0000 (10:53 +0000)
committerIvailo Monev <xakepa10@gmail.com>
Mon, 31 Jul 2023 10:53:44 +0000 (10:53 +0000)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
src/gui/text/qtextengine.cpp

index 4c89a49..9694c44 100644 (file)
@@ -44,6 +44,7 @@ static void generateItem(const QScriptAnalysis *analysis, QScriptItemArray &item
     if (!length)
         return;
     const int end = start + length;
+    items.reserve(items.size() + length);
     for (int i = start + 1; i < end; ++i) {
         items.append(QScriptItem(start, analysis[start]));
         start = i;