Pango optimization work

Remaining problems

  • Fix caching of rendered glyphs in Cairo or Fontconfig so that CJK does not suck: Federico's benchmark

  • Benchmark rendering (so far we have only benchmarked text layout)
  • Make pango_default_break() faster: 123646. Assigned: Billy and Behdad

  • Benchmark non-default layouts (with a fixed width, with ellipsization, with markup...)

Solved problems

  • Update mini-Fribidi: 317192

  • Use a cache on each PangoCairoFcFont to map gunichars to glyphs: 320665

  • Use a fast search table to map gunichars to scripts: 320666

  • Make pango_log2vis_get_embedding_levels() fast for LTR-only or RTL-only strings. 315365

Things that were not problems after all:

  • Make g_utf8_next_char() faster: 320519

Useful tool: Cairo trace utility

Initiatives/GnomePerformance/Pango (last edited 2013-11-22 21:13:31 by WilliamJonMcCann)