[Fontconfig] Application startup performance

Raimund Steger rs at mytum.de
Wed Mar 16 00:39:04 UTC 2016

On Tue, 15 Mar 2016 00:22:30 +0000
Nick Alcock <nick.alcock at oracle.com> wrote:

> On 10 Mar 2016, Behdad Esfahbod outgrape:
> > Any resolution here?  Current master's behavior of stating all fonts is
> > definitely very bad.  Anyone volunteer to clean up the cache code a bit?
> I submitted a patch that cleans this up a bit for unchanging fonts -- it
> was semi-pulled by Akira (I think) for later investigation. Did anything
> come of it?

Do you mean the one that removed qsort and used d_type instead of stat?

qsort is negligible especially compared to NFS I/O, it's not I/O bound. I think you would have a hard time make it even show up in a profiler.

d_type will speed up things but only if it's available (non-SysV). But I think that these Fedora bugreports might not have happened with nanosecond mtime, thus potentially rendering the whole FcCacheDirsValid execution path redundant.


Worringer Str 31 Duesseldorf 40211 DE  home: rs at mytum.de
+49-179-2981632 icq 16845346           work: rs at interface-ag.de

More information about the Fontconfig mailing list