On Mon, 19 Oct 2009, Brian Wang wrote:
On Fri, Oct 16, 2009 at 3:52 PM, Carsten Haitzler <[email protected]> wrote:
On Fri, 16 Oct 2009 15:38:25 +0800 Brian Wang <[email protected]> said:
Hello all,
The very first time when e17 is launched takes a long time (15+
seconds). However, subsequent launches (even after reboot) are much
faster (5-second range).
Are there any function trace utilities or config options for EFL/e17?
I want to take a look of how everything fits together at run time.
Again, thanks in advance.
now THATS more like i expected. the 3-50 seconds u gave before for E starting..
wasn't really right. 5 seconds is more about it. yes - 15 seconds fir first
time is e populating its config dirs. if they dont exist. eveyr time starts it
also checks if png, jpeg and eet loaders work. (so wallpapers can be made and
edje files load). you can turn this off with the
-i-really-know-what-i-am-doing-and-accept-full-responsibility-for-it
option. right now thats all that it turns off - but there is nothing stopping
it turning off more checks.
as for profiling - oprofile is a good way to fine where cpu time is going
system-wide. i would suggest trying that. but it want tell u about io stalls.
just where cpu time is being spun.
as such e is going to be paging in a lot of the efl libs.. this simply take
time for IO - this of course improved the launch speed of apps after.
I just found that the the very first launch of E would scan for
fontconfig fonts. However, the fontconfig cache was not there;
therefore the fonts got scanned (huge CJK truetype fonts) and caused
the long delay of E's startup process. Now, I just pre-populate the
fontconfig cache and E starts in a 5-sec range. There seems to be
more room for improvements and I will have to put more effort in it.
oprofile seems to be an interesting tool but I never used it before.
I will give it a shot to track down what's slowing down the system.
you can also try valgrind (callgrind) + kcachegrind. It provides other
useful informations
Vincent
------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel