summaryrefslogtreecommitdiffstats
path: root/framework
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2018-07-02 17:46:34 +0200
committerChristian Mollekopf <chrigi_1@fastmail.fm>2018-07-02 17:46:34 +0200
commita2aa2f8d4a7a791ef9d768904c88e4da57e2f926 (patch)
tree610c03172f014cf0829fbf3d729e576b9e3cc1e4 /framework
parent072f3841023c24576802861847befda9182d81d7 (diff)
downloadkube-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.cpp6
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) {