Am Mittwoch, 11. Januar 2006 10:05 schrieb Padraig O'Briain: > FcFontSort is called 12 times during gdmgreeter startup, with a total > cost of 205 ms of CPU.
You must have very few fonts. Install around 1000 (fc-list | wc -l) and it will be 2s :) FcFontSort has some nice square algorithm and the new fontconfig made FcInit way cheaper with the price of FcFontSort being (a bit) more expensive. If you want to see a little picture of firefox starting up and rendering fontconfig.org, look here: http://www.kdedevelopers.org/node/1654 It will be very hard for you to spot FcInit, but the 1 billion instructions spent in (roughly 7 if I remember correctly) calls to FcFontSort are hard to miss. I leave the calculation of how much time 1 billion instructions take on your hardware to the reader [that are pentium instructions btw]. So whereever you can: avoid FcFontSort and use FcFontMatch - the returned FontSet is good enough for most installations and FcFontMatch is a linear algorithm (in >= 2.3.92). Greetings, Stephan _______________________________________________ Performance-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/performance-list
