| Summary: | [i845] xorg intel driver 2.7.99 36% slower than 2.7.0 on i845 | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Product: | xorg | Reporter: | Bryce Harrington <bryce> | ||||||||
| Component: | Driver/intel | Assignee: | Carl Worth <cworth> | ||||||||
| Status: | RESOLVED FIXED | QA Contact: | Xorg Project Team <xorg-team> | ||||||||
| Severity: | major | ||||||||||
| Priority: | medium | CC: | jerrylamos | ||||||||
| Version: | 7.4 (2008.09) | ||||||||||
| Hardware: | x86 (IA32) | ||||||||||
| OS: | Linux (All) | ||||||||||
| Whiteboard: | |||||||||||
| i915 platform: | i915 features: | ||||||||||
| Attachments: |
|
||||||||||
|
Description
Bryce Harrington
2009-07-13 16:22:19 UTC
not considering performance issue on 8xx as high priority. Created attachment 27679 [details]
Xorg.0.log in KMS modeset=1
Created attachment 27684 [details]
GtkPerf.karmic.i845.ods
More data against more recent code...
Bryce,
Results with 2.6.31-2. Formatting columnar data is a bit of a bear on launchpad so I'll attach the spreadsheet. I also have results on IBM Thinkpad R31 i830 and IBM Thinkpad T40 Radeon Mobility 7400 which I hope to post tomorrow.
Jerry
1st results column: jauntyCD.i845.2.6.3.-0ubuntu9
2nd results column: karmic.2.26.31-2.i845.vesa
3rd results column: karmic.i845.2.27.99.901+git20090702.74227141-0ubuntu1
GtkPerf 0.40Startingtesting: Mon Jul 13 12:12:44 AM 2009
jauntyCD.i845.2.6.3.-0ubuntu9 jaunty Karmic vesa difference 2.79901 vs. jaunty vs. vesa
GtkEntrytime: 0.28 0.25 --------- 0.27 -4% 8%
GtkComboBoxtime: 6.66 6.22 --------- 7.21 8% 16%
GtkComboBoxEntrytim: 4.12 4.56 --------- 4.68 14% 3%
GtkSpinButtontime: 1.05 0.93 --------- 1.98 89% 113%
GtkProgressBartime: 1.98 0.85 --------- 2.08 5% 145%
GtkToggleButtontime: 1.1 1.04 --------- 1.55 41% 49%
GtkCheckButtontime: 0.85 0.64 --------- 1.22 44% 91%
GtkRadioButtontime: 1.6 0.96 --------- 1.12 -30% 17%
GtkTextViewAddtextti: 1.96 2.04 --------- 1.85 -6% -9%
GtkTextViewScrolltime: 1.57 1.5 --------- 1.61 3% 7%
GtkDrawingAreaLines: 2.85 3.07 --------- 3.05 7% -1%
GtkDrawingAreaCircles: 2.82 5.25 --------- 11.90 322% 127%
GtkDrawingAreaTextt: 6.09 5.65 --------- 6.44 6% 14%
GtkDrawingAreaPixbuf: 1.07 0.28 --------- 0.52 -51% 86%
--- ---------
Totaltime: 34.02 33.26 --------- 45.49 34% 37%
The main thing 8xx 2D performance needs is support for A8 destinations so that glyph accumulation doesn't take so long. I've got patches to do that, but they trigger 8xx render stability problems sooner, so I'm holding off. (In reply to comment #4) > The main thing 8xx 2D performance needs is support for A8 destinations so that > glyph accumulation doesn't take so long. FWIW, EXA in xserver master automatically uses a 32 bpp picture if the driver can't render to A8. commit 12c5aeca7a3db92d3522d00f5daf338d522e2176 Author: Eric Anholt <eric@anholt.net> Date: Thu Jul 16 13:34:09 2009 -0700 8xx render: Add limited support for a8 dests. This improves aa10text performance from 74k to 569k on my 855 laptop. This also causes my 865 to hang on aa10text like it does on rgb10text, thanks to actually hitting render accel. (the previous general performance fixes likely also impact gtkperf) |
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.