[cairo-bugs] [Bug 56891] New: Very slow rendering on ASUS Nexus 7, ARM, Tegra 3

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Thu Nov 8 12:29:12 PST 2012


https://bugs.freedesktop.org/show_bug.cgi?id=56891

          Priority: medium
            Bug ID: 56891
          Assignee: psychon at znc.in
           Summary: Very slow rendering on ASUS Nexus 7, ARM, Tegra 3
        QA Contact: cairo-bugs at cairographics.org
          Severity: normal
    Classification: Unclassified
                OS: Linux (All)
          Reporter: marmvta at gmail.com
          Hardware: ARM
            Status: NEW
           Version: 1.12.2
         Component: xcb backend
           Product: cairo

Created attachment 69773
  --> https://bugs.freedesktop.org/attachment.cgi?id=69773&action=edit
cairo-perf results for Onboard starting up with Ambiance theme

I'm investigating why Onboard with the default theme takes upwards of 30s to
start up on a Nexus 7 with Ubuntu 12.10. It's barely usable even with the
simplest themes, where just a plain filled and stroked rectangle is drawn per
key.

A cairo-perf-trace of Onboard starting up shows the Nexus 7 to be ~200x slower
than a Sandy Bridge i3 laptop, but single-threaded CPU performance differs just
by a factor of roughly 4.5 (see Attachment). Also the cairo image backends are
vastly faster than the xcb/xlib one's, which is the reverse of the i3's
results.

The Nexus 7 has a quad-core Tegra 3, me thinks the hardware isn't necessarily
the limiting factor. Is this a driver issue? Xorg takes close to 100% CPU
during heavy cairo rendering with (python-based) Onboard.

Here's the original bug report:
https://bugs.launchpad.net/ubuntu-nexus7/+bug/1070760

gtkperf on the Nexus 7:
GtkPerf 0.40 - Starting testing: Thu Nov  8 18:58:56 2012

GtkEntry - time:  0.77
GtkComboBox - time: 17.09
GtkComboBoxEntry - time:  6.95
GtkSpinButton - time:  2.42
GtkProgressBar - time:  2.91
GtkToggleButton - time:  7.59
GtkCheckButton - time:  2.12
GtkRadioButton - time:  3.66
GtkTextView - Add text - time:  6.94
GtkTextView - Scroll - time:  1.13
GtkDrawingArea - Lines - time: 12.66
GtkDrawingArea - Circles - time: 27.67
GtkDrawingArea - Text - time: 19.19
GtkDrawingArea - Pixbufs - time:  2.31
 --- 
Total time: 113.47

libcairo2 1.12.2-1ubuntu2
nvidia-tegra3 binary Xorg driver 16.0-0ubuntu3

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cairographics.org/archives/cairo-bugs/attachments/20121108/c491e45c/attachment.html>


More information about the cairo-bugs mailing list