[ascoders] Re: addListener ruft auch removeListener auf

  • From: "Holger Kohnen" <h_kohnen@xxxxxx>
  • To: <ascoders@xxxxxxxxxxxxx>
  • Date: Sat, 19 Apr 2003 13:55:09 +0200

Ich habe es auch gerade mal getestet und musste
auch feststellen das die interne Methode ca. 0.02 ms
pro Listener braucht hingegen der rewrite ca 0.08 ms,
das macht ja bei 10 Listenern schon fast eine Millisekunde,
aus, aber soviel Zeit muss sein...;-)
mfg, Holger


> Einspruch stattgegeben :)
> Gut zu wissen, dass die daran gedreht haben.
>
> Also wenn man maximale Geschwindigkeit benötigt,
> kann man vielleicht mit den Einschränkungen des
> ASBroadcasters leben. Ansonsten greift Plan A =)
>
> mfg r.
>
>
> ----- Original Message -----
> From: "Andre Michelle" <am@xxxxxxxxxxxxxxxxxx>
> To: <ascoders@xxxxxxxxxxxxx>
> Sent: Saturday, April 19, 2003 1:27 PM
> Subject: [ascoders] Re: addListener ruft auch removeListener auf
>
>
> > > Da der ASBroadcaster sowieso in AS implementiert ist, macht das
> > > performancetechnich keinen Unterschied.
> >
> > Einspruch :o)
> >
> > Probiere mal diesen Test hier:
> >
> > ---
> > EventEng = {};
> > ASBroadcaster.initialize ( EventEng );
> > EventEng.onRender = function () { this.broadcastMessage ( "render" );};
> >
> > // erzeuge eine Hand voll Objekte//
> > var objs = [];
> > for ( var i = 0 ; i < 500 ; i++ ) {
> >  var obj = objs[i] = {};
> >  obj.render = function () {
> >   abc += Math.sqrt ( a += 8 ); // irgentwas eben
> >  }
> >  EventEng.addListener ( obj );
> > }
> >
> >
> > ms = getTimer ();
> > EventEng.onRender (); // 29 ms
> > /*for ( var o in objs ) { // 49 ms
> >  objs[o].render();
> > }
> > */
> > trace ( getTimer() - ms );
> > ---
> >
> > Der AsBroadcaster führt die Methoden
> > bei allen Objekten wesentlich schneller aus.
> >
> >
> > aM
> > http://www.andre-michelle.com
> >
> >
> > ------------------------------------------------------
> > Archiv   : //www.freelists.org/archives/ascoders/
> > Optionen : //www.freelists.org/list/ascoders
> > ------------------------------------------------------
> >
>
> ------------------------------------------------------
> Archiv   : //www.freelists.org/archives/ascoders/
> Optionen : //www.freelists.org/list/ascoders
> ------------------------------------------------------
>
>

------------------------------------------------------
Archiv   : //www.freelists.org/archives/ascoders/
Optionen : //www.freelists.org/list/ascoders
------------------------------------------------------

Other related posts: