[Fontconfig] fontconfig performance problems + FcConfigUptoDate()
keithp at keithp.com
Wed Aug 11 03:55:28 EST 2004
Around 9 o'clock on Aug 10, Lubos Lunak wrote:
> and moreover if I comprehend it correctly this data can be modified at
runtime in the app.
No, the cache data is loaded at startup time and (for each directory at
least) cannot change during the program run, except when reloading the
cache to discover changes in the system.
> That looks more like a complete rewrite of a part of
> fontconfig to me, and that'd be probably better be done by somebody who's
> not completely clueless about it (hmm, does that include also somebody else
> than you?). Can you estimate the extent of work this would require?
Yes, it's certainly a significant reworking of the fontconfig internals.
I suspect it will require the ability for internal functions to handle two
separate representations for the basic FcPattern datatype; one which
contains a maze of pointers (the current structure) and one which uses
only offsets or somesuch. That datatype is hidden from applications, so
it should be possible to completely replace it if necessary, or at least
extend it significantly without ABI/API changes.
I suspect this will take a couple of weeks of occasional tinkering to
figure out how the data structures should work and then probably a week or
so of solid coding to get it implemented, followed by a couple of weeks of
testing and fixing. But, these are just WAGs; I haven't even started the
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Size: 228 bytes
Desc: not available
Url : http://lists.freedesktop.org/archives/fontconfig/attachments/20040810/c7b71618/attachment.pgp
More information about the Fontconfig