-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Description
Looks like fc-cache
causes way to much problems with an application startup times. There is at least two reports about it from Canonical.
- https://snapcraft.io/blog/the-hunt-for-rogue-time-how-we-investigated-and-solved-the-chromium-snap-slow-startup-problem
- https://snapcraft.io/blog/snap-startup-time-improvements
And the same issue seems to affecting BleachBit users (which uses Gtk, which uses fontconfig
).
The solution
- Get the specification of
fontconfig
cache format. - Make sure there a font database that uses hashes instead of path.
- Make sure font database is shared among processes.
- Build only a subset of using fonts.
- Build font cache incremementally.
- Expose stats about time that it takes to discover, build and store fonts. Both realtime and historical.
- Get at least one alternative implementation in Go or Python, and cover interop with tests.
- Write separate love story for
google-noto
font bomb.
Metadata
Metadata
Assignees
Labels
No labels