After upgrading iceweasel from 3.0.14-1 to 3.5.9-3, I found that pages
now render much more slowly. I can actually watch the page being redrawn
from top to bottom now, whereas before a redraw/initial render was
almost instant. Scrolling is also very slow. Menus draw slowly, and the
cursor freezes for a moment whenever the focus switches to/from a
different application. This makes iceweasel painful to use.
I tried version 3.6.4~build2-1 from experimental with the same results.
Against dpkg's better judgment, I downgraded libcairo2 to version
1.8.6-2+b1 (the newest old version I could find), with the result that
iceweasel 3.5.9 renders at normal speed.
I also tried version 1.9.6-6 of cairo and got the same slowdown.
The binary package of 3.6.3 from mozilla.org renders normally with
any of these versions of cairo.
I'm not sure whether this is really a cairo bug, or if xulrunner is
doing something funny. If I get time I'll try to find the patch in cairo
that makes the difference.
I haven't seen any ill effects from using cairo 1.8.6, so I'm leaving it
installed as a work-around.
Thanks.