I already did some of these split ups in dynacore.. and it works ok, but is
not such a big speed increase (maybe a small increase when creating many
layers at initialisation)

I split up things like sethtml, setx+sety, so you might want to look at that
before having to code it yourself :)

I want to introduce all those changes to DynAPI aswell, but I think we
should first make sure NS6 works correctl aswell (not sure how many problems
there still are though).

If you and Robert find it ok (main developers)  I will try to include these
optimisations, and also add the dyndocument idea (dynlayer+dyndocument both
inheriting from dyndocument)

cya,

Pascal Bestebroer ([EMAIL PROTECTED])
Software ontwikkelaar
Oberon Informatiesystemen b.v.
http://www.oibv.com

> -----Oorspronkelijk bericht-----
> Van: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED]]Namens Jordi -
> IlMaestro
> - Ministral
> Verzonden: vrijdag 16 februari 2001 14:21
> Aan: [EMAIL PROTECTED]
> Onderwerp: Re: [Dynapi-Dev] TCanvas vs. DynLayer
>
>
> Speed optimization can always be introduced. In fact, the
> latest precreation
> code that caused some old bugs to reappear and some people to
> complain about the
> API going backwards was introduced in order to speed up layer
> creation,
> something that was not a problem until people started wanting
> hundreds, even
> thousands of layers onscreen.
>
> I've been tempted to suggest this many times but I didn't
> want to spawn another
> "code split-up" argument. Some critical methods like, say,
> moveTo or setSize
> might speed up by doing.:
>
> if(is.ns) DynLayer.prototype.moveTo = function A
> else DynLayer.prototype.moveTo = function B
>
> I'll try myself in see what happens
>
> Pascal wrote:
>
> > me again :)
> >
> > I don't think this test is really useable.
> > Your current Tcanvas code misses ALOT of things DynLayer
> takes care of.
> >
> > DynLayer sets sizes, z-index,clipping,bgimages in
> initialisation (and also a
> > few other style properties.. note that setting a style
> property is what
> > slows everything down)  I once did some optimization tricks
> to the dynlayer,
> > by removing sizes/clipping etc.. this speeds up things BIG
> TIME, but also
> > brakes useability for a large amount of widgets, and is
> less flexible.
> >
> > DynLayer has code included for fast child-creation.. even
> though there are
> > no child layers in your test, this code is still called
> (function calls).
> > This could be made faster in dynlayer, but for now is more
> readable for
> > developers.  Do another test with layers containing a large
> amount child
> > layers.. Dynlayer's precreation will probably be faster.
> >
> > shreded enough? ;)
> >
> > Pascal Bestebroer ([EMAIL PROTECTED])
> > Software ontwikkelaar
> > Oberon Informatiesystemen b.v.
> > http://www.oibv.com
> >
> > > -----Oorspronkelijk bericht-----
> > > Van: [EMAIL PROTECTED]
> > > [mailto:[EMAIL PROTECTED]]Namens Eytan
> > > Heidingsfeld
> > > Verzonden: vrijdag 16 februari 2001 13:19
> > > Aan: Dynapi-Dev
> > > Onderwerp: [Dynapi-Dev] TCanvas vs. DynLayer
> > >
> > >
> > > I'd love to test performance one against the other. The only
> > > test I did was
> > > create 100 layers and check the times. In IE TCanvas was 200
> > > ms faster and
> > > in NS it was 1300(canvas) to 10000(dynlayer).
> > >
> > > I'd love you guys to start tearing my canvas to shreds.
> > >
> > > Included in the zip are:
> > > tcanvas.js
> > > browser.js
> > >
> > > they need to be included in the document(working on
> adding .include)
> > >
> > > 8an
> > >
> >
> > _______________________________________________
> > Dynapi-Dev mailing list
> > [EMAIL PROTECTED]
> > http://lists.sourceforge.net/lists/listinfo/dynapi-dev
>
>
> _______________________________________________
> Dynapi-Dev mailing list
> [EMAIL PROTECTED]
> http://lists.sourceforge.net/lists/listinfo/dynapi-dev
>


_______________________________________________
Dynapi-Dev mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/dynapi-dev

Reply via email to