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]