In the past couple of weeks the pango/cairo performance world domination has proceeded as planned. Cutting down the glyph extents computation per expose, less floating point “burning” in cairo, optimizing the xrender usage for glyph rendering, further tesselator improvements (yet to be commited), etc. Special mention goes to the heroic Behdad, who is rocking so hard someone should send him a 770 or something. Wait, we already did. Ok, then someone should offer to have his babies. Wait! Someone already did!. Well, if he ever decides to run for Benevolent Dictator of the World, you already know the person to vote for.
The latest torturer results:
gtk2-6 is GTK+ 2.6.10, gtk2-10xft is GTK+ 2.10.6 with an ugly patch to use libXft for font rendering. cairo124 is GTK+ 2.10.6 with cairo 1.2.4 (no, really) and pango 1.14. “oldglyph” is using cairo 1.3.6 and pango HEAD, and “newglyph” is cairo 1.3.6 + behdad’s glyph optimization patch and pango HEAD. The GtkLabel column is especially relevant for us because we can finally forget about using the ugly xft+gtk2.10 patch. I have some numbers from timetext in a mail to the cairo list.
That’s all for now, further updates as we receive them.