From 5922cd9fa24cbec90bb857c9aea39ac52c79758f Mon Sep 17 00:00:00 2001 From: "Dirk-Jan C. Binnema" Date: Fri, 26 Jun 2020 19:26:45 +0300 Subject: [PATCH] lib/mu-msg: benchmark message creation --- lib/mu-msg.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) 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);