Performance Measurement (IV)
December 11, 2006 8:58 am GeneralIn 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.
December 12th, 2006 at 2:21 am
which theme engine are you using for the tests?
December 12th, 2006 at 4:34 am
Default/Raleigh
December 12th, 2006 at 6:58 am
Gtkradiobutton seems to be slow with cairo. This needs fixing imho.
December 12th, 2006 at 8:57 am
Is it even possible to get par with gtk2-6 without hardware accel? (yeah, I don’t understand anything about vector graphics)
But looks very promising. Keep up good work!