Summary: | [nvidia-302] Slow chromium tab switching with cairo-1.12.0 | ||
---|---|---|---|
Product: | cairo | Reporter: | Jindrich Makovicka <makovick> |
Component: | xlib backend | Assignee: | Carl Worth <cworth> |
Status: | CLOSED FIXED | QA Contact: | cairo-bugs mailing list <cairo-bugs> |
Severity: | normal | ||
Priority: | medium | CC: | mmikucionis, pgriffais, sectoid, wrar |
Version: | 1.12.2 | ||
Hardware: | x86-64 (AMD64) | ||
OS: | Linux (All) | ||
Whiteboard: | |||
i915 platform: | i915 features: | ||
Attachments: |
Cairo trace for chromium
Xorg log Slightly longer trace |
Description
Jindrich Makovicka
2012-05-05 06:42:55 UTC
Created attachment 61078 [details]
Xorg log
Hmm, whilst the only usage of cairo within chromium is for the actual rendering of the gtk elements (the tabs), that the xlib/xcb performance is 20-40x times slower is indicative of a problem at least. Can you please make a slightly longer trace? If you can grab 0.5s worth of image replay, such a trace will be a nice addition to the perf suite. Created attachment 61080 [details]
Slightly longer trace
This one takes about 44s for xcb, and 0.2s for image.
I have the same problem with 302.11. Here are trace results for resizing of a gvim window with some text: [ # ] backend test min(s) median(s) stddev. count [ 0] xcb gvim 4.082 4.199 1.15% 6/6 [ 0] xlib gvim 4.202 4.214 0.26% 5/6 [ # ] image: pixman 0.24.4 [ 0] image gvim 0.605 0.610 0.50% 5/6 [ # ] image16: pixman 0.24.4 [ 0] image16 gvim 0.611 0.617 0.42% 6/6 I can attach the trace itself if it will help. For reference I've added the slightly longer chromium trace to cairo-traces.git (cairo-traces/benchmark/chromium-tab), thanks. Hi all, Can you please test this against the newly-released 304.30 NVIDIA driver? The issue should be resolved with this driver; I'll mark the bug resolved as soon as it's confirmed. Sorry for the inconvenience and thanks a lot for the bug report! - Pierre-Loup Thanks, the tabs in Chromium now switch instantly. Marking CLOSED, since the fix was verified and shipped. |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.