Ie:7
EventBroadcaster: 3915
EventDispatcher: 2609
WIN 9,0,28,0

FF:2002
EventBroadcaster: 3808
EventDispatcher: 2589
WIN 9,0,28,0

jli

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Pedro
Taranto
Sent: 20 March 2007 19:14
To: [email protected]
Subject: Re: [Flashcoders] Help: test EventDispatcher speed please

the results  in the IE is faster than at FF on my PC:

IE:
EventBroadcaster: 3906
EventDispatcher: 2615
WIN 9,0,28,0


FF:
EventBroadcaster: 4232
EventDispatcher: 3958
WIN 9,0,28,0

sorry but i dont have a mac to compare

--Pedro Taranto


Francis Bourre escreveu:
> Hello list !
>
> I noticed something weird about EventDispatcher execution speed in my 
> mac player.
> EventDispatcher.dispatchEvent execution is slow compared to a custom 
> dispatcher implementation (named EventBroadcaster).
>
> On Mac, EventDispatcher is slow:
> EventBroadcaster: 2925
> EventDispatcher: 12438
>
> On Pc, EventDispatcher is faster.
> EventBroadcaster: 3908
> EventDispatcher: 3407
>
> Can you please report the values you got (displayed on screen) when 
> you open the url below and the browser you used for testing.
> It takes few seconds to initialize (bench with iterations)
>
> http://www.tweenpix.net/TestEventBroadcaster.swf
>
> Any clue is welcome. ;)
> Thanks in advance guys !
>
> francis
>
>
>
> Content of the test:
>
> var tf1 : TextField = new TextField();
> var tf2 : TextField = new TextField();
> var tf3 : TextField = new TextField();
> tf2.y += 30;
> tf3.y += 60;
> tf1.width = tf2.width = tf3.width = 150;
> this.addChild( tf1 );
> this.addChild( tf2 );
> this.addChild( tf3 );
>            
> var holder : Array = new Array();
> var l1 : Number = 10000;
> var l2 : Number = 10000;
> var lNum : Number = 500;
>     
> var eb : EventBroadcaster = new EventBroadcaster ( this );
> var ed : EventDispatcher = new EventDispatcher ();
>            
> while( --lNum -(-1) )
> {
>     var tg : Object = {foo:function( e : Event ):void{ this.e = 
> e.type; }};
>     ed.addEventListener( "foo", tg.foo );
>     eb.addEventListener( "foo", tg );
>     holder.push( tg );
> }
>
> var t : Number = 0;
> var e : Event = new Event( "foo" );
>     
> //
> t = getTimer();
> while( --l2 -(-1)) eb.broadcastEvent( e );
> t = getTimer() - t;
> trace( "EventBroadcaster: ", t );
> tf1.text = "EventBroadcaster: " + t;
> //
> t = getTimer();
> while( --l1 -(-1)) ed.dispatchEvent( e );
> t = getTimer() - t;
> trace( "EventDispatcher: ", t );
> tf2.text = "EventDispatcher: " + t;
>
> tf3.text = flash.system.Capabilities.version;
> _______________________________________________
> [email protected]
> To change your subscription options or search the archive:
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>
> Brought to you by Fig Leaf Software
> Premier Authorized Adobe Consulting and Training
> http://www.figleaf.com
> http://training.figleaf.com
>
_______________________________________________
[email protected]
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


_______________________________________________
[email protected]
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com

Reply via email to