<table><tr><td style="">rjvbb added a comment.
</td><a style="text-decoration: none; padding: 4px 8px; margin: 0 8px 8px; float: right; color: #464C5C; font-weight: bold; border-radius: 3px; background-color: #F7F7F9; background-image: linear-gradient(to bottom,#fff,#f1f0f1); display: inline-block; border: 1px solid rgba(71,87,120,.2);" href="https://phabricator.kde.org/D7745" rel="noreferrer">View Revision</a></tr></table><br /><div><div><blockquote style="border-left: 3px solid #a7b5bf; color: #464c5c; font-style: italic; margin: 4px 0 12px 0; padding: 4px 12px; background-color: #f8f9fc;"><div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">Can you please elaborate on this? I didn't get how importing distinct projects can affect each other.</pre></div></blockquote>
<p>Once the first project of a series has been imported completely it starts to parse. That means a lot of file I/O and that's the level where the competition occurs. The parser can be quite RAM hungry so there may also be competition at that level.</p>
<p>I haven't yet had the opportunity to do timing comparisons and expect they'd be tricky to get. What I can try to do is start an elapsed timer when the 1st project starts importing and print its output via qCDebug when the last project has been imported. Combined with an env. var check to go back to the non-deferred start. That way you can get an idea yourself with minimal effort.</p>
<p>Do any of you ever stop the parser because it's just not justified to let it burn CPU going through all those (unchanged) files again? With this mod it should become a bit easier to do that at the earliest possible moment.</p>
<p>FWIW, my initial idea was to use the Background Parser/Delay value here too but that appears to require additional and unjustified complexity.</p></div></div><br /><div><strong>REPOSITORY</strong><div><div>R32 KDevelop</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D7745" rel="noreferrer">https://phabricator.kde.org/D7745</a></div></div><br /><div><strong>To: </strong>rjvbb, KDevelop<br /><strong>Cc: </strong>arrowdodger, brauch, kdevelop-devel, geetamc, Pilzschaf, akshaydeo, surgenight<br /></div>