[ascoders] Re: If Statements Performance

  • From: <actionscript@xxxxxxxxxxxx>
  • To: <ascoders@xxxxxxxxxxxxx>
  • Date: Wed, 28 Jan 2004 22:33:16 +0100

Wieso sollte er ?
Es kann doch sein,
das der Ausdruck durch den Rest noch falsch wird

mfg r.

----- Original Message -----
From: "André Michelle" <am@xxxxxxxxxxxxxxxxxx>
To: <ascoders@xxxxxxxxxxxxx>
Sent: Wednesday, January 28, 2004 9:35 PM
Subject: [ascoders] If Statements Performance


> noch eine Performancesache:
>
> var ms = getTimer();
> a = b = c = d = e = 2;
>
> test = function () {
>  if ( a > 0 && b > 0 && c > 0 && d > 0 && e > 0 ) return; // ~590
>  /*if ( a > 1 ) return; // ~390
>  if ( b > 2 ) return;
>  if ( c > 3 ) return;
>  if ( d > 4 ) return;
>  if ( e > 5 ) return;*/
> }
>
> for ( var i = 0 ; i < 10000 ; i++ ) {
>  test();
> }
>
> trace ( getTimer() - ms );
>
> Das wundert mich. Ich dachte er würde schon bei der ersten Bedingung
> abbrechen. Eigentlich sollten beide gleich schnell sein.
>
> --
> aM
>
> ------------------------------------------------------
> 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: