Comment 33 for bug 655024

Revision history for this message
veldt (veldt) wrote :

I would like a complete trace of a run of transmission-gtk that would show whether libcairo is spinning its wheels, or rather some other code is banging on libcairo, because it looks like cairo's the CPU-consumer.

pango_cairo_create_layout() may be more inefficient than in its description; a documentation bug? If so, don't use it here.

If you use that method for text shadows, a performance hit might only be noticeable in long-term-shadowing, like paused transmission torrents, as compared to temporary actions like menu dropdowns (just guessing) where a performance hit would go unnoticed. But if so (if pango/cairo layout is the slowdown), murrine, or, transmission will have to just "go italic" (I think you can think of a dozen better options :) -- or a special rule for transmission -- until such time as pango/cairo speeds up this path.