Re: A question about "Software rendering for gnome-shell"

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

 



On 02/23/2012 09:54 AM, Adam Jackson wrote:
In the non-steady-state, though, the current implementation is known
 to be incredibly memcpy-heavy.  Fixes coming soon, beta should be
much better I hope.  If you want to collect some data about where CPU
time is being spent, 'perf record' against the X server or
gnome-shell (with debuginfo installed) and then 'perf report' should
 be enlightening.  I suspect you'll find the vast majority of the
time spent in memcpy in one form or another (pixman or fb blit,
copying data into and out of the kernel across the unix socket,
etc).

- ajax


I set this up on the Alpha release and the results are below. I'm assuming there's something wrong with that top entry, but I don't know how to fix it.

-Mike

Events: 50K cycles

 55.99%  gnome-shell  perf-6425.map                       [.] 0x19b99e
  4.91%  gnome-shell  swrast_dri.so                       [.]
lp_tile_b8g8r8x8_unorm_swizzle_4ub
  3.50%  gnome-shell  swrast_dri.so                       [.]
lp_tile_b8g8r8x8_unorm_unswizzle_4ub
  2.60%  gnome-shell  libX11.so.6.3.0                     [.] _XPutPixel32
  2.57%  gnome-shell  libX11.so.6.3.0                     [.] _XGetPixel32
  2.40%  gnome-shell  [kernel.kallsyms]                   [k]
__copy_from_user_ll
  1.97%  gnome-shell  swrast_dri.so                       [.]
lp_rast_clear_zstencil
  1.62%  gnome-shell  [kernel.kallsyms]                   [k]
get_page_from_freelist
1.49% gnome-shell [kernel.kallsyms] [k] __lock_acquire 1.03% gnome-shell libc-2.15.so [.] __memmove_ia32
  0.97%  gnome-shell  [kernel.kallsyms]                   [k]
native_sched_clock
  0.85%  gnome-shell  libX11.so.6.3.0                     [.] _XSetImage
  0.69%  gnome-shell  libc-2.15.so                        [.] __memcpy_ia32
  0.66%  gnome-shell  [kernel.kallsyms]                   [k]
sched_clock_local
  0.64%  gnome-shell  [kernel.kallsyms]                   [k]
__kernel_text_address
  0.63%  gnome-shell  libX11.so.6.3.0                     [.]
__x86.get_pc_thunk.bx
  0.52%  gnome-shell  swrast_dri.so                       [.]
lp_rast_shade_tile
--
test mailing list
test@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe:
https://admin.fedoraproject.org/mailman/listinfo/test



[Index of Archives]     [Fedora Desktop]     [Fedora SELinux]     [Photo Sharing]     [Yosemite Forum]     [KDE Users]

  Powered by Linux