[Akonadi] [Bug 334218] synchronizations of large folders with filesystem contents hogs a Sandybridge core for minutes stat()ing every file in it
Martin Steigerwald
Martin at Lichtvoll.de
Sat May 3 13:45:50 BST 2014
https://bugs.kde.org/show_bug.cgi?id=334218
--- Comment #11 from Martin Steigerwald <Martin at Lichtvoll.de> ---
I donĀ“t know whether this is called and what that does, but setting nosort here
as well for testing:
diff --git a/resources/maildir/libmaildir/keycache.cpp
b/resources/maildir/libmaildir/keycache.cpp
index f0af9c4..814ce6c 100644
--- a/resources/maildir/libmaildir/keycache.cpp
+++ b/resources/maildir/libmaildir/keycache.cpp
@@ -75,12 +75,14 @@ bool KeyCache::isNewKey( const QString& dir, const QString&
key ) const
QSet< QString > KeyCache::listNew( const QString& dir ) const
{
QDir d( dir + QString::fromLatin1( "/new" ) );
+ d.setSorting(QDir::NoSort);
return d.entryList( QDir::Files ).toSet();
}
QSet< QString > KeyCache::listCurrent( const QString& dir ) const
{
QDir d( dir + QString::fromLatin1( "/cur" ) );
+ d.setSorting(QDir::NoSort);
return d.entryList( QDir::Files ).toSet();
}
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the Kdepim-bugs
mailing list