Using pooling, I was able to get IE performance manageable. Prior to
pooling, every time I created a new tool window (which carries up to a few
hundred controls), the render time would get longer and longer, edging up
towards insane. But once I implemented a good pooling class, the IE
rendering stays constant and does not get slower on each render and it
renders subsequent instances of the tool window faster then the first
instance. IE 6 & 7 are still slower then all other browsers, and there is
nothing qooxdoo can do about that, but with pooling the overall experience
is much better. Just remember that if you pool objects with custom listeners
attached, you need to remove them before they are used again! Failure to do
so can cause lots of things being executed on the event.
Jim


On Fri, May 29, 2009 at 4:42 AM, Jonathan Weiß <[email protected]>wrote:

> Hello Dave,
>
>
> if you have many widgets which have to be created, but only a few of them
> are visible at the same time you could try to implement them as singletons
> and reconfigure them for each usage or pool widgets:
>
>
> http://qooxdoo.org/documentation/0.8/enterprise_application_development#share_instances
>
> Please let me know if this is a solution for you.
>
> Cheers,
> Jonathan
>
> On 26.05.2009, at 16:06, dmbaggett wrote:
>
>
> I have a somewhat complex dialog box that I use for program settings.
> There's
> a list view on the left and a tab control on the right. For each entry in
> the list, there's a separate copy of the tab control. There are four tabs
> in
> each tab control. So there are a total of 16 tab panes. (Of course only one
> is visible at a time.)
>
> This dialog takes over 15 seconds to come up on a Xeon 5160 running at
> 3Ghz.
> I know IE7 is inherently slow, but this seems truly remarkable. Under IE8
> on
> a Core i7, the dialog comes up in under a second. It seems like something
> is
> going on that's trigger nonlinear behavior in IE's DOM model.
>
> Do QooxDoo veterans see this kind of slowdown with IE7? Is it just that
> there are too many tab panes?
>
> Is there some way to precompute a DOM tree so that it doesn't have to be
> built dynamically every time I call up the settings dialog?
>
> (I'm sorry if this is a bit short on details; I can't easily factor out the
> code to make a nice demo of the problem right now, but I thought it was
> better to post something than not.)
>
> Dave
>
> --
> View this message in context:
> http://www.nabble.com/IE7%3A-dialog-takes-15%2B-seconds-to-come-up-tp23723455p23723455.html
> Sent from the qooxdoo-devel mailing list archive at Nabble.com.
>
>
>
> ------------------------------------------------------------------------------
> Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT
> is a gathering of tech-side developers & brand creativity professionals.
> Meet
> the minds behind Google Creative Lab, Visual Complexity, Processing, &
> iPhoneDevCamp asthey present alongside digital heavyweights like Barbarian
> Group, R/GA, & Big Spaceship. http://www.creativitycat.com
> _______________________________________________
> qooxdoo-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>
>
> --
> Jonathan Weiß
> JavaScript-Framework-Entwickler
>
> Development Technology & Architecture - Web Technologies
>
> 1&1 Internet AG
> Ernst-Frey-Straße 9 · DE-76135 Karlsruhe
>
> Amtsgericht Montabaur / HRB 6484
> Vorstände: Henning Ahlert, Ralph Dommermuth, Matthias Ehrlich, Thomas
> Gottschlich, Robert Hoffmann, Markus Huhn, Hans-Henning Kettler, Dr. Oliver
> Mauss, Jan Oetjen Aufsichtsratsvorsitzender: Michael Scheeren
>
>
>
> ------------------------------------------------------------------------------
> Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT
> is a gathering of tech-side developers & brand creativity professionals.
> Meet
> the minds behind Google Creative Lab, Visual Complexity, Processing, &
> iPhoneDevCamp as they present alongside digital heavyweights like Barbarian
> Group, R/GA, & Big Spaceship. http://p.sf.net/sfu/creativitycat-com
> _______________________________________________
> qooxdoo-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>
>
------------------------------------------------------------------------------
Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT 
is a gathering of tech-side developers & brand creativity professionals. Meet
the minds behind Google Creative Lab, Visual Complexity, Processing, & 
iPhoneDevCamp as they present alongside digital heavyweights like Barbarian 
Group, R/GA, & Big Spaceship. http://p.sf.net/sfu/creativitycat-com 
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to