[libgda/LIBGDA_5.0] GdaMetaStore: display time to create internal connection as debug info



commit eb5307d053b5b91e9f9d3bfd905883d7364a2cdb
Author: Vivien Malerba <malerba gnome-db org>
Date:   Mon Jan 2 21:26:02 2012 +0100

    GdaMetaStore: display time to create internal connection as debug info

 libgda/gda-meta-store.c |   10 +++++++++-
 1 files changed, 9 insertions(+), 1 deletions(-)
---
diff --git a/libgda/gda-meta-store.c b/libgda/gda-meta-store.c
index 621e8ec..12a228d 100644
--- a/libgda/gda-meta-store.c
+++ b/libgda/gda-meta-store.c
@@ -664,13 +664,21 @@ gda_meta_store_new (const gchar *cnc_string)
 {
 	GObject *obj;
 	GdaMetaStore *store;
-
+#ifdef GDA_DEBUG_NO
+	GTimer *timer;
+	timer = g_timer_new ();
+#endif
 	MUTEX_LOCK();
 	if (cnc_string)
 		obj = g_object_new (GDA_TYPE_META_STORE, "cnc-string", cnc_string, NULL);
 	else
 		obj = g_object_new (GDA_TYPE_META_STORE, "cnc-string", "SQLite://DB_NAME=__gda_tmp", NULL);
 	MUTEX_UNLOCK();
+#ifdef GDA_DEBUG_NO
+	g_timer_stop (timer);
+	g_print ("GdaMetaStore took %.03f sec. to create.\n", g_timer_elapsed (timer, NULL));
+	g_timer_destroy (timer);
+#endif
 	store = GDA_META_STORE (obj);
 	if (!store->priv->cnc) {
 		g_object_unref (store);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]