performance optimizations

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Around 8 o'clock on Oct 13, Owen Taylor wrote:

> An internal organization on this would
> help FcFontMatch a lot, but as far as I can see, isn't going to be
> any use for FcFontSort.

We can pull up Unicode information to the internal tree nodes and trim 
large swaths of the search space that way.

> The big thing that needs to be cached in Pango is actually FcFontSort()
> results ... there are some performance problems with the Pango font
> iteration APIs currently due to the slowness of FcFontMatch() but that's
> really peripheral. 

It might be reasonable to push that down into Fontconfig if we find other 
applications doing the same thing.

> What would help a *lot* in reducing the size of that cache would be to
> finesse BDF/PCF fonts in some way and make the FcFontSort results
> independent of pixel size. Not that I have any good idea for how to do
> that. 

That's easy -- migrate the BDF/PCF fonts to TTF files which include all of 
the sizes in a single file.  That will dramatically reduce the number of 
entries in the database.

-keith


-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 228 bytes
Desc: not available
Url : http://freedesktop.org/pipermail/fontconfig/attachments/20041013/eeff60be/attachment.pgp

[Index of Archives]     [Fedora Fonts]     [Fedora Users]     [Fedora Cloud]     [Kernel]     [Fedora Packaging]     [Fedora Desktop]     [PAM]     [Gimp Graphics Editor]     [Yosemite News]

  Powered by Linux