diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-02-08 23:28:21 +0100 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-02-08 23:28:21 +0100 |
commit | 5fb9a6a9024eaf7b94f20eefcffce928adeaed78 (patch) | |
tree | 079ac077e062c20ea235238dda57f4053b8b360a /examples/maildirresource/maildirresource.cpp | |
parent | 44744e281a56488c7ef257e12ca379ec4ceb2cdd (diff) | |
download | sink-5fb9a6a9024eaf7b94f20eefcffce928adeaed78.tar.gz sink-5fb9a6a9024eaf7b94f20eefcffce928adeaed78.zip |
Gather more timings
Diffstat (limited to 'examples/maildirresource/maildirresource.cpp')
-rw-r--r-- | examples/maildirresource/maildirresource.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/examples/maildirresource/maildirresource.cpp b/examples/maildirresource/maildirresource.cpp index d5cc24b..6fd70a0 100644 --- a/examples/maildirresource/maildirresource.cpp +++ b/examples/maildirresource/maildirresource.cpp | |||
@@ -135,6 +135,8 @@ void MaildirResource::synchronizeFolders(Sink::Storage::Transaction &transaction | |||
135 | void MaildirResource::synchronizeMails(Sink::Storage::Transaction &transaction, Sink::Storage::Transaction &synchronizationTransaction, const QString &path) | 135 | void MaildirResource::synchronizeMails(Sink::Storage::Transaction &transaction, Sink::Storage::Transaction &synchronizationTransaction, const QString &path) |
136 | { | 136 | { |
137 | Trace() << "Synchronizing mails" << path; | 137 | Trace() << "Synchronizing mails" << path; |
138 | auto time = QSharedPointer<QTime>::create(); | ||
139 | time->start(); | ||
138 | const QByteArray bufferType = ENTITY_TYPE_MAIL; | 140 | const QByteArray bufferType = ENTITY_TYPE_MAIL; |
139 | 141 | ||
140 | KPIM::Maildir maildir(path, true); | 142 | KPIM::Maildir maildir(path, true); |
@@ -165,7 +167,9 @@ void MaildirResource::synchronizeMails(Sink::Storage::Transaction &transaction, | |||
165 | } | 167 | } |
166 | ); | 168 | ); |
167 | 169 | ||
170 | int count = 0; | ||
168 | while (entryIterator->hasNext()) { | 171 | while (entryIterator->hasNext()) { |
172 | count++; | ||
169 | const QString filePath = QDir::fromNativeSeparators(entryIterator->next()); | 173 | const QString filePath = QDir::fromNativeSeparators(entryIterator->next()); |
170 | const QString fileName = entryIterator->fileName(); | 174 | const QString fileName = entryIterator->fileName(); |
171 | const auto remoteId = filePath.toUtf8(); | 175 | const auto remoteId = filePath.toUtf8(); |
@@ -192,6 +196,8 @@ void MaildirResource::synchronizeMails(Sink::Storage::Transaction &transaction, | |||
192 | 196 | ||
193 | createOrModify(transaction, synchronizationTransaction, *mMailAdaptorFactory, bufferType, remoteId, mail); | 197 | createOrModify(transaction, synchronizationTransaction, *mMailAdaptorFactory, bufferType, remoteId, mail); |
194 | } | 198 | } |
199 | Trace() << "Synchronized " << count << " mails in " << listingPath << Sink::Log::TraceTime(time->elapsed()); | ||
200 | |||
195 | } | 201 | } |
196 | 202 | ||
197 | KAsync::Job<void> MaildirResource::synchronizeWithSource(Sink::Storage &mainStore, Sink::Storage &synchronizationStore) | 203 | KAsync::Job<void> MaildirResource::synchronizeWithSource(Sink::Storage &mainStore, Sink::Storage &synchronizationStore) |