Package: wmbubble
Version: 1.46-2.1
Severity: normal
In lenny, wmbubble used to have neglible CPU usage even on very moderate
machines. With squeeze, it uses about 2% CPU (according to top) on a 1 GHz
Pentium III.
Profiling shows that more than 90% of the CPU time is spent below the "Drawing
magic" comment in bubblemon_update, and more than 80% in the copying loop into
bm.rgb_buf that takes about 100 us a pop.
This is on a 24-bit visual --
according to xdpyinfo
default visual id: 0x21
visual:
visual id: 0x21
class: TrueColor
depth: 24 planes
available colormap entries: 256 per subfield
red, green, blue masks: 0xff0000, 0xff00, 0xff
significant bits in color specification: 8 bits
--, and given that all I can see is that wmbubble uses gdk_visual_get_system,
I'm hoping someone else sees why something appears to see some need for costly
pixel translation operations here.
Possibly related (I've not really tried to understand this), wmbubble emits a
warning when it creates the icon window:
(wmbubble:17924): Gdk-WARNING **: /build/buildd-
gtk+2.0_2.20.1-2-i386-TNeM25/gtk+2.0-2.20.1/gdk/gdkwindow.c:1396Toplevel
windows must be created as children of
of a window of type GDK_WINDOW_ROOT or GDK_WINDOW_FOREIGN
-- System Information:
Debian Release: 6.0
APT prefers testing
APT policy: (500, 'testing')
Architecture: i386 (i686)
Kernel: Linux 2.6.35.10
Locale: LANG=de_DE, LC_CTYPE=de_DE (charmap=ISO-8859-1) (ignored: LC_ALL set to
de_DE)
Shell: /bin/sh linked to /bin/bash
Versions of packages wmbubble depends on:
ii libatk1.0-0 1.30.0-1 The ATK accessibility toolkit
ii libc6 2.11.2-7 Embedded GNU C Library: Shared lib
ii libcairo2 1.8.10-6 The Cairo 2D vector graphics libra
ii libfontconfig1 2.8.0-2.1 generic font configuration library
ii libfreetype6 2.4.2-2.1 FreeType 2 font engine, shared lib
ii libglib2.0-0 2.24.2-1 The GLib library of C routines
ii libgtk2.0-0 2.20.1-2 The GTK+ graphical user interface
ii libpango1.0-0 1.28.3-1 Layout and rendering of internatio
ii libx11-6 2:1.3.3-4 X11 client-side library
wmbubble recommends no packages.
Versions of packages wmbubble suggests:
ii aterm [x-terminal-emulator] 1.0.1-7+b1 Afterstep XVT - a VT102 emulator f
ii konsole [x-terminal-emulator] 4:4.4.5-1 X terminal emulator
ii rxvt-unicode [x-terminal-emul 9.07-2+b1 RXVT-like terminal emulator with U
ii sox 14.3.1-1 Swiss army knife of sound processi
ii xterm [x-terminal-emulator] 261-1 X terminal emulator
-- no debconf information
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]