diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2018-07-02 17:46:34 +0200 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2018-07-02 17:46:34 +0200 |
commit | a2aa2f8d4a7a791ef9d768904c88e4da57e2f926 (patch) | |
tree | 610c03172f014cf0829fbf3d729e576b9e3cc1e4 /framework | |
parent | 072f3841023c24576802861847befda9182d81d7 (diff) | |
download | kube-a2aa2f8d4a7a791ef9d768904c88e4da57e2f926.tar.gz kube-a2aa2f8d4a7a791ef9d768904c88e4da57e2f926.zip |
Collect some timing stats for message parsing
Diffstat (limited to 'framework')
-rw-r--r-- | framework/src/domain/mime/messageparser.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/framework/src/domain/mime/messageparser.cpp b/framework/src/domain/mime/messageparser.cpp index 2c190c80..b764a206 100644 --- a/framework/src/domain/mime/messageparser.cpp +++ b/framework/src/domain/mime/messageparser.cpp | |||
@@ -19,6 +19,8 @@ | |||
19 | #include "messageparser.h" | 19 | #include "messageparser.h" |
20 | 20 | ||
21 | #include <mimetreeparser/objecttreeparser.h> | 21 | #include <mimetreeparser/objecttreeparser.h> |
22 | #include <QTime> | ||
23 | #include <sink/log.h> | ||
22 | 24 | ||
23 | #include "partmodel.h" | 25 | #include "partmodel.h" |
24 | #include "attachmentmodel.h" | 26 | #include "attachmentmodel.h" |
@@ -52,9 +54,13 @@ void MessageParser::setMessage(const QVariant &message) | |||
52 | { | 54 | { |
53 | mRawContent = message.toString(); | 55 | mRawContent = message.toString(); |
54 | asyncRun<std::shared_ptr<MimeTreeParser::ObjectTreeParser>>(this, [=] { | 56 | asyncRun<std::shared_ptr<MimeTreeParser::ObjectTreeParser>>(this, [=] { |
57 | QTime time; | ||
58 | time.start(); | ||
55 | auto parser = std::make_shared<MimeTreeParser::ObjectTreeParser>(); | 59 | auto parser = std::make_shared<MimeTreeParser::ObjectTreeParser>(); |
56 | parser->parseObjectTree(message.toByteArray()); | 60 | parser->parseObjectTree(message.toByteArray()); |
61 | SinkLog() << "Message parsing took: " << time.elapsed(); | ||
57 | parser->decryptParts(); | 62 | parser->decryptParts(); |
63 | SinkLog() << "Message parsing and decryption/verification: " << time.elapsed(); | ||
58 | return parser; | 64 | return parser; |
59 | }, | 65 | }, |
60 | [this](const std::shared_ptr<MimeTreeParser::ObjectTreeParser> &parser) { | 66 | [this](const std::shared_ptr<MimeTreeParser::ObjectTreeParser> &parser) { |