add more startup timing info for non-debug builds so people can see what the real startup time of e is

SVN revision: 74469
This commit is contained in:
Mike Blumenkrantz 2012-07-27 06:43:14 +00:00
parent 5389c8a964
commit 2850c28167
2 changed files with 16 additions and 1 deletions

View File

@ -1917,16 +1917,26 @@ _e_main_cb_idle_before(void *data __UNUSED__)
static Eina_Bool
_e_main_cb_idle_after(void *data __UNUSED__)
{
static int first_idle = 1;
static int first_idle;
edje_freeze();
#ifdef E17_RELEASE_BUILD
first_idle = 1;
if (first_idle)
{
TS("SLEEP");
first_idle = 0;
e_precache_end = EINA_TRUE;
}
#else
if (first_idle++ < 60)
{
TS("SLEEP");
if (!first_idle)
e_precache_end = EINA_TRUE;
}
#endif
return ECORE_CALLBACK_RENEW;
}

View File

@ -546,6 +546,11 @@ _e_module_cb_idler(void *data __UNUSED__)
eina_list_remove_list(_e_modules_delayed, _e_modules_delayed);
m = NULL;
if (name) m = e_module_new(name);
#ifndef E17_RELEASE_BUILD
char buf[1024];
snprintf(buf, sizeof(buf), "DELAYED MODULE LOAD: %s", name);
e_main_ts(buf);
#endif
if (m) e_module_enable(m);
eina_stringshare_del(name);
}