Hello everyone,

I'm by no means any kind of java developper but I'd urge you - on this
specific problem - to remember that the X server also makes a -big-
difference when one evaluates the performance of an X11 graphical app..

Typical things that can have a large influence are "Save Unders" and
"Backing Store", how the X server provides them and how the
application/library plays nice with the Xserver on this subject. Under
Linux, there are many X server drivers (think NVidia, ATI, E&S and of
course Xfree86 drivers) and not all drivers are equally capable.
Typically, X servers find it less 'painful' to play with Motif widgets
(based on Xt) than with stuff for which they have no specific protocol
(Think 'Metal', perhaps..). Also, I think the window manager can have an
influence over the hints that can be provided to the application (don't
flame me if I'm wrong, I'm just trying to remember some technicalities
from many years ago.. :) ) so perhaps we see the window manager link here
as well and not only in the time consumption of its internal events (i.e:
resizing the window border to comply with the application's request).

Vincent

> It turns out the problem is the window manager.  The problem occurs with
>  a couple of window managers and can vary with the look and feel.  The
> wm  I've been using, WindowMaker, consistently has the problem.
> BlackBox  and  Gnome have the problem with MetalLookAndFeel but not
> with MotifLookAndFeel.
>
> I did not figure this out; credit goes to pnichols on alt.os.linux.suse
>
> Here are his results:
>
>  I ran some
> tests on different desktops with the following results. I also changed
> the  Buffering to use Default, 1 and 2. Notice the BlackBox difference I
> got  when changing the Look and Feel.
>
> Machine : AMD XP1800 with 512 Meg DDR RAM
> OS: Suse 8.1
>
> Desktop -->KDE 3.04
>
> DefaultBuffering on JFrame:
>
> Elapsed milliseconds, in constructor: 5642
> Elapsed milliseconds, repack 1: 4
> Elapsed milliseconds, repack 2: 1
> Elapsed milliseconds, repack 2: 0
> Elapsed milliseconds, repack 2: 1
>
> Buffering Strategy set to 1:
>
> Elapsed milliseconds, in constructor: 5658
> Elapsed milliseconds, repack 1: 4
> Elapsed milliseconds, repack 2: 1
> Elapsed milliseconds, repack 2: 1
> Elapsed milliseconds, repack 2: 0
>
>
> Buffering Strategy set to 2
>
> Elapsed milliseconds, in constructor: 5617
> Elapsed milliseconds, repack 1: 9
> Elapsed milliseconds, repack 2: 1
> Elapsed milliseconds, repack 2: 1
> Elapsed milliseconds, repack 2: 0
>
> Desktop -->Gnome 2.02
>
> DefaultBuffering on JFrame:
>
> Elapsed milliseconds, in constructor: 613
> Elapsed milliseconds, repack 1: 17
> Elapsed milliseconds, repack 2: 19
> Elapsed milliseconds, repack 2: 15
> Elapsed milliseconds, repack 2: 16
>
>
> Buffering Strategy set to 1
>
> Elapsed milliseconds, in constructor: 585
> Elapsed milliseconds, repack 1: 13
> Elapsed milliseconds, repack 2: 17
> Elapsed milliseconds, repack 2: 15
> Elapsed milliseconds, repack 2: 14
>
> Buffering Strategy set to 2
>
> Elapsed milliseconds, in constructor: 680
> Elapsed milliseconds, repack 1: 20
> Elapsed milliseconds, repack 2: 19
> Elapsed milliseconds, repack 2: 15
> Elapsed milliseconds, repack 2: 16
>
>
>
> WindowMaker
>
> Default
>
> Elapsed milliseconds, in constructor: 629
> Elapsed milliseconds, repack 1: 5001
> Elapsed milliseconds, repack 2: 5
> Elapsed milliseconds, repack 2: 1
> Elapsed milliseconds, repack 2: 27
>
>
> Buffering Strategy set to 1
>
> Elapsed milliseconds, in constructor: 584
> Elapsed milliseconds, repack 1: 5002
> Elapsed milliseconds, repack 2: 5
> Elapsed milliseconds, repack 2: 1
> Elapsed milliseconds, repack 2: 27
>
>
> Buffering Strategy set to 2
>
> Elapsed milliseconds, in constructor: 582
> Elapsed milliseconds, repack 1: 5012
> Elapsed milliseconds, repack 2: 5
> Elapsed milliseconds, repack 2: 1
> Elapsed milliseconds, repack 2: 27
>
>
> BlackBox
>
> Default
> Elapsed milliseconds, in constructor: 567
> Elapsed milliseconds, repack 1: 6
> Elapsed milliseconds, repack 2: 4
> Elapsed milliseconds, repack 2: 4
> Elapsed milliseconds, repack 2: 4
>
> Buffering Strategy set to 1
>
> Elapsed milliseconds, in constructor: 565
> Elapsed milliseconds, repack 1: 7
> Elapsed milliseconds, repack 2: 5
> Elapsed milliseconds, repack 2: 3
> Elapsed milliseconds, repack 2: 4
>
>
> Buffering Strategy set to 2
>
> Elapsed milliseconds, in constructor: 554
> Elapsed milliseconds, repack 1: 11
> Elapsed milliseconds, repack 2: 4
> Elapsed milliseconds, repack 2: 4
> Elapsed milliseconds, repack 2: 4
>
>
> I changed the Default Look and Feel on BlackBox, Gnome, and  KDE. KDE
> did  not differ more than a few milliseconds from previous tests.
> However on  both Gnome and Blackbox changing to Motif made a substantial
> difference in  initial load times.
>
>
> MotifLookAndFeel--BlackBox
>
> Elapsed milliseconds, in constructor: 222
> Elapsed milliseconds, repack 1: 11
> Elapsed milliseconds, repack 2: 5
> Elapsed milliseconds, repack 2: 6
> Elapsed milliseconds, repack 2: 6
>
>
> MetalLookAndFeel --BlackBox
>
> Elapsed milliseconds, in constructor: 486
> Elapsed milliseconds, repack 1: 240
> Elapsed milliseconds, repack 2: 9
> Elapsed milliseconds, repack 2: 7
> Elapsed milliseconds, repack 2: 6
>
> MotifLookAndFeel on Gnome 2.02
>
> Elapsed milliseconds, in constructor: 398
> Elapsed milliseconds, repack 1: 12
> Elapsed milliseconds, repack 2: 13
> Elapsed milliseconds, repack 2: 12
> Elapsed milliseconds, repack 2: 13
>
> MetalLookAndFeel on Gnome 2.02
>
> Elapsed milliseconds, in constructor: 624
> Elapsed milliseconds, repack 1: 18
> Elapsed milliseconds, repack 2: 12
> Elapsed milliseconds, repack 2: 13
> Elapsed milliseconds, repack 2: 13
>
>
>
>
>
> ----------------------------------------------------------------------
> To UNSUBSCRIBE, email to [EMAIL PROTECTED]
> with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]




----------------------------------------------------------------------
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to