D13814: Speedup sort
Stefan BrĂ¼ns
noreply at phabricator.kde.org
Wed Jul 11 00:38:56 BST 2018
bruns added inline comments.
INLINE COMMENTS
> kfileitemmodel.cpp:58
> {
> m_collator.setNumericMode(true);
>
this causes the dirty state - maybe also do the forced (re)initialization here?
> kfileitemmodel.cpp:112
> + // Workaround for bug https://bugreports.qt.io/browse/QTBUG-69361
> + // Force the cleanup of QCollator in single thread to avoid thread safety problems in sort
> + m_collator.compare(QStringLiteral("comparing"), QStringLiteral("anything"));
Maybe better:
// Force initialization from the main thread. The collator is captured by reference and passed to the threads,
// and if it is not in a clean state all threads will try to initialize it in parallel.
> kfileitemmodel.cpp:113
> + // Force the cleanup of QCollator in single thread to avoid thread safety problems in sort
> + m_collator.compare(QStringLiteral("comparing"), QStringLiteral("anything"));
> }
`m_collator.compare(QString(), QString());` is sufficient
REPOSITORY
R318 Dolphin
REVISION DETAIL
https://phabricator.kde.org/D13814
To: jtamate, #dolphin, #frameworks, markg, elvisangelaccio
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/20180710/c94776dc/attachment.html>
More information about the Kde-frameworks-devel
mailing list