<table><tr><td style="">nicolasfella 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/D25565">View Revision</a></tr></table><br /><div><div><p>I tested it by opening a rather large zip (the Android NDK).</p>

<p>The culprit seems to be the unneeded re-creation of the QRegularExpression object in the loop. Since we don't change it we can share it between the function calls which simplifies the patch and keeps the exact original behavior.</p></div></div><br /><div><strong>REPOSITORY</strong><div><div>R36 Ark</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D25565">https://phabricator.kde.org/D25565</a></div></div><br /><div><strong>To: </strong>nicolasfella, Ark<br /><strong>Cc: </strong>elvisangelaccio, kde-utils-devel, fbampaloukas, tctara<br /></div>