From: Helge Hafting <helge.hafting-i5bjtSbraLbLX0NG8FE4ug@public.gmane.org>
To: Maarten Maathuis <madman2003-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
Cc: nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org
Subject: Re: nouveau slower than nv and vesa on quadro 135M
Date: Mon, 15 Sep 2008 14:04:54 +0200 [thread overview]
Message-ID: <48CE4F66.6060805@aitel.hist.no> (raw)
In-Reply-To: <6d4bc9fc0809150431w1d57d228n1046fad9e437a7-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
Maarten Maathuis wrote:
> On Mon, Sep 15, 2008 at 1:12 PM, Helge Hafting
> <helge.hafting-i5bjtSbraLbLX0NG8FE4ug@public.gmane.org> wrote:
>> Maarten Maathuis wrote:
>>
>>> A profile of running this application would be useful (with nouveau
>>> and xorg symbols). I have some suspicions as to the cause,
>>> but some facts would be nice to have. Either oprofile or sysprof will
>>> do, for oprofile we have a wiki page:
>>> http://nouveau.freedesktop.org/wiki/OProfile
>>>
>> That wiki page doesn't list the first necessary step,
>> which is "opcontrol --init". Adding that might be useful for newbies.
>>
>> I profiled two apps that are too slow with this driver.
>> * navit (map navigation), slowly panning the map across a city. This
>> panning redraws the map each time, which is instantaneous with the
>> vesa driver.
>>
>> * lyx (word processor), typing text into a table. The pc could not
>> keep up with keyboard autorepeat, giving me one to three characters
>> per second. Each keypress redraws the table lines and the text
>> in the table cell.
>>
>> I am not sure if I have all the symbols needed. I used nouveau compiled
>> per the instructions for debian. The X server consist of packages from
>> debian unstable/experimental. Please tell if there is anything I can do to
>> improve on this.
>>
>> It'd be great to get this driver closer to vesa performance, for
>> vesa doesn't handle dual screens. You probably have higher goals than that.
>> :-)
>>
>> navit profile data:
>> http://www.aitel.hist.no/~helgehaf/oprofile/navit/opreport
>> http://www.aitel.hist.no/~helgehaf/oprofile/navit/opreport-l
>> http://www.aitel.hist.no/~helgehaf/oprofile/navit/opreport--callgraph
>>
>> lyx profile data:
>> http://www.aitel.hist.no/~helgehaf/oprofile/lyx16/opreport
>> http://www.aitel.hist.no/~helgehaf/oprofile/lyx16/opreport-1
>>
>> Helge Hafting
>>
>
> While the traces lack a lot of symbols (xserver's and pixman), i do
> have a hunch as to the cause of the problem.
>
> Could you add to your device section:
>
> Option "EXAOptimizeMigration" "1"
>
> This option seems to default to off for 1.5 (while it's on by default
> for post-1.5).
>
> If this doesn't help, then you need to get symbols for the xserver and
> libpixman.
I added that option, and it did not help.
So I installed debug packages for xserver-xorg-core and libpixman. Here
are the new results:
navit profile data:
http://www.aitel.hist.no/~helgehaf/oprofile/navit2/opreport
http://www.aitel.hist.no/~helgehaf/oprofile/navit2/opreport
http://www.aitel.hist.no/~helgehaf/oprofile/navit2/opreport
LyX profile data:
http://www.aitel.hist.no/~helgehaf/oprofile/lyx2/opreport
http://www.aitel.hist.no/~helgehaf/oprofile/lyx2/opreport-l
(No --callgraph, error msg. about an invalid filename.)
Helge Hafting
next prev parent reply other threads:[~2008-09-15 12:04 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-09-14 10:17 nouveau slower than nv and vesa on quadro 135M Helge Hafting
[not found] ` <48CCE4B0.1030709-i5bjtSbraLbLX0NG8FE4ug@public.gmane.org>
2008-09-14 11:19 ` Maarten Maathuis
[not found] ` <6d4bc9fc0809140419k3555a843nbb77806f3d7e44ef-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2008-09-14 12:50 ` Helge Hafting
[not found] ` <48CD0888.6020706-i5bjtSbraLbLX0NG8FE4ug@public.gmane.org>
2008-09-14 13:29 ` Maarten Maathuis
[not found] ` <6d4bc9fc0809140629l6155dfd4xa9cd7c92defa54db-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2008-09-15 11:12 ` Helge Hafting
[not found] ` <48CE432A.9040001-i5bjtSbraLbLX0NG8FE4ug@public.gmane.org>
2008-09-15 11:31 ` Maarten Maathuis
[not found] ` <6d4bc9fc0809150431w1d57d228n1046fad9e437a7-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2008-09-15 12:04 ` Helge Hafting [this message]
[not found] ` <48CE4F66.6060805-i5bjtSbraLbLX0NG8FE4ug@public.gmane.org>
2008-09-15 12:45 ` Maarten Maathuis
[not found] ` <6d4bc9fc0809150545q2b58a65cr74cea5d9caf37d99-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2008-09-15 14:59 ` Helge Hafting
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=48CE4F66.6060805@aitel.hist.no \
--to=helge.hafting-i5bjtsbralblx0ng8fe4ug@public.gmane.org \
--cc=madman2003-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org \
--cc=nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.