Optimize QTextEngine::insertionPointsForLine() a bit
Reserve the insertionPoints vector capacity prior to multiple append()-s. Change-Id: I97ab5b2a1add9f2e87c04ad0707bf516c13ff4d7 Reviewed-by: Lars Knoll <lars.knoll@digia.com>bb10
parent
0b5911f376
commit
47056e78d3
|
|
@ -3181,6 +3181,9 @@ int QTextEngine::lineNumberForTextPosition(int pos)
|
|||
void QTextEngine::insertionPointsForLine(int lineNum, QVector<int> &insertionPoints)
|
||||
{
|
||||
QTextLineItemIterator iterator(this, lineNum);
|
||||
|
||||
insertionPoints.reserve(iterator.line.length);
|
||||
|
||||
bool lastLine = lineNum >= lines.size() - 1;
|
||||
|
||||
while (!iterator.atEnd()) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue