From 67938551643daaf96a5f52f539b1ad922e08e3ae Mon Sep 17 00:00:00 2001 From: Le Tan Date: Tue, 14 Aug 2018 20:08:27 +0800 Subject: [PATCH] PegMarkdownHighlighter: tune performance --- src/pegmarkdownhighlighter.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pegmarkdownhighlighter.cpp b/src/pegmarkdownhighlighter.cpp index d9a1afe5..723fb580 100644 --- a/src/pegmarkdownhighlighter.cpp +++ b/src/pegmarkdownhighlighter.cpp @@ -74,7 +74,7 @@ void PegMarkdownHighlighter::init(const QVector &p_styles, m_fastParseTimer = new QTimer(this); m_fastParseTimer->setSingleShot(true); - m_fastParseTimer->setInterval(50); + m_fastParseTimer->setInterval(100); connect(m_fastParseTimer, &QTimer::timeout, this, [this]() { startFastParse(m_fastParseInfo.m_position, @@ -729,7 +729,7 @@ void PegMarkdownHighlighter::getFastParseBlockRange(int p_position, int &p_firstBlock, int &p_lastBlock) const { - const int maxNumOfBlocks = 50; + const int maxNumOfBlocks = 10; int charsChanged = p_charsRemoved + p_charsAdded; QTextBlock firstBlock = m_doc->findBlock(p_position);