From a2aa2f8d4a7a791ef9d768904c88e4da57e2f926 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Mon, 2 Jul 2018 17:46:34 +0200 Subject: Collect some timing stats for message parsing --- framework/src/domain/mime/messageparser.cpp | 6 ++++++ 1 file changed, 6 insertions(+) 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 @@ #include "messageparser.h" #include +#include +#include #include "partmodel.h" #include "attachmentmodel.h" @@ -52,9 +54,13 @@ void MessageParser::setMessage(const QVariant &message) { mRawContent = message.toString(); asyncRun>(this, [=] { + QTime time; + time.start(); auto parser = std::make_shared(); parser->parseObjectTree(message.toByteArray()); + SinkLog() << "Message parsing took: " << time.elapsed(); parser->decryptParts(); + SinkLog() << "Message parsing and decryption/verification: " << time.elapsed(); return parser; }, [this](const std::shared_ptr &parser) { -- cgit v1.2.3