diff --git a/lib/mu-msg.c b/lib/mu-msg.c index 685abefb..740bd44c 100644 --- a/lib/mu-msg.c +++ b/lib/mu-msg.c @@ -74,11 +74,14 @@ MuMsg* mu_msg_new_from_file (const char *path, const char *mdir, GError **err) { - MuMsg *self; + MuMsg *self; MuMsgFile *msgfile; + gint64 start; g_return_val_if_fail (path, NULL); + start = g_get_monotonic_time(); + if (G_UNLIKELY(!_gmime_initialized)) { gmime_init (); atexit (gmime_uninit); @@ -91,17 +94,23 @@ mu_msg_new_from_file (const char *path, const char *mdir, self = msg_new (); self->_file = msgfile; + g_debug ("created msg from file in %" G_GINT64_FORMAT "us", + g_get_monotonic_time() - start); + return self; } MuMsg* mu_msg_new_from_doc (XapianDocument *doc, GError **err) { - MuMsg *self; + MuMsg *self; MuMsgDoc *msgdoc; + gint64 start; g_return_val_if_fail (doc, NULL); + start = g_get_monotonic_time(); + if (G_UNLIKELY(!_gmime_initialized)) { gmime_init (); atexit (gmime_uninit);