Re: Scrolling performance



Hello Valdis,

Thanks again for taking all the time :-)

You were right, novell installed by default a gtk-qt-engine package,
that was also the reason why I was not able to get rid of "this one
and only theme". Now I am using the default theme and its _way_
better, I see about twice as much refreshed when moving gftp's
vertical splitter, the horizontal are still very slow.
gtk-demo still shows a much higher expose-lag than even konqueror
which its much more complex (and skinned) default interface.

Bummer. With a system time *that* high, I'm wondering if there's something
odd going on here...  a vmlinux to help split that out would certainly
help a lot in debugging here..
Great, SuSe (unlike fedora) stores an compressed vmlinux directly in /boot.

4676     19.7391  libfb.so                 (no symbols)
3647     15.3953  vmlinux-copy             default_idle
2445     10.3212  nvidia_drv.so            _nv000805X
2031      8.5736  vmlinux-copy             get_page_from_freelist
1817      7.6702  Xorg                     (no symbols)
1130      4.7701  libcairo.so.2.2.3        (no symbols)
888       3.7486  libgobject-2.0.so.0.800.5 (no symbols)
699       2.9507  libpango-1.0.so.0.1001.1 (no symbols)
659       2.7819  libgdk-x11-2.0.so.0.800.10 (no symbols)
638       2.6932  libglib-2.0.so.0.800.5   (no symbols)
482       2.0347  nvidia_drv.so            _nv000194X
331       1.3973  libgtk-x11-2.0.so.0.800.10 (no symbols)
315       1.3297  libc-2.4.so              _int_malloc
309       1.3044  nvidia                   (no symbols)

This profile looks _very_ strange for me. For what is libfb good ... I
am quite sure I am using the binary nvidia driver. A lot if time is
"wasted" allocating memory and a lot of time goes to the nvidia
drivers doing something.
Is there a way to get something like call-graphs out of oprofile,
maybe this would illustrate which functions call into _nv000805X or
libfb.

When moving gftps splitters I still see X (with the default theme)
eating cpu-time at about 65% and gftp at about 33%.

At least in my case, the top hog appears to be too much work done scaling
theme pixmaps over and over, when they're likely to be invalidated by another
resize before the scaling is completed....
Just because of interrest couldn't cairo be used for scaling with a
fast path through XRender? Does XRender supports scaling of images?

Thanks again, lg Clemens



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]