<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/D9824" 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;"><p>i'm assuming the cost would be bigger then the benefit. (just an assumption here, i could be wrong)</p></blockquote>

<p>That's why it has to be measured.</p>

<p>I've never seen processing (reaction) times that measure in minutes with either backend (which in turn is assuming that you actually notice such events when you're not looking for it). If that time is indeed spent walking a list that is also walked in other backends, it seems unlikely that the cost could be bigger than the benefit, given the observed gain. The gain could indeed be smaller, but could in fact be even larger if more work needs to be done for each item in the list.</p></div></div><br /><div><strong>REPOSITORY</strong><div><div>R244 KCoreAddons</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D9824" rel="noreferrer">https://phabricator.kde.org/D9824</a></div></div><br /><div><strong>To: </strong>mwolff, dfaure, rjvbb, KDevelop<br /><strong>Cc: </strong>markg, Frameworks<br /></div>