D13814: Speedup sort
Mark Gaiser
noreply at phabricator.kde.org
Wed Jul 11 17:19:43 BST 2018
markg added a comment.
In D13814#290512 <https://phabricator.kde.org/D13814#290512>, @bruns wrote:
> The code looks fine now, but the summary is incorrect.
>
> The savings is not from using a lambda, but caused by initializing it once. If the old code had used `m_collator(other.m_collator)` in the copy constructor, construction would have been just a ref count increment and each of the following `m_collator.setFoo(...)` would have been noops (QCollator checks if the new value is different to its current value).
>
> Of course this would have triggered the QCollator bug as well.
Is there even a need to have n QCollator objects?
I'm talking about a QCollator _within_ a given view. Each view could obviously have it's own collator due to different view settings.
REPOSITORY
R318 Dolphin
REVISION DETAIL
https://phabricator.kde.org/D13814
To: jtamate, #dolphin, #frameworks, markg, elvisangelaccio, bruns
Cc: elvisangelaccio, apol, bruns, markg, kfm-devel, spoorun, navarromorales, firef, andrebarros, emmanuelp
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20180711/e1c1f3f0/attachment.html>
More information about the Kde-frameworks-devel
mailing list