[ascoders] Bitshifting ist saulahm

hi,


ich habe gerade ein paar Speedtests durchgeführt.
Bitshifting in Flash ist nicht besonders schnell, was wirklich schade ist.

Ich finde das Arbeiten mit Bits macht einfach Spass und man spart im
Leveldesign wirklich an Dateigröße.

Hier der Test:

test = function()
{
 var props;
 var a: Number;
 var ms;
 props = [1,2,3,4];
 ms = getTimer();
 for ( var i = 0 ; i < 100000 ; i++ )
 {
  a = props[ 2 ];
 }
 trace( a );
 trace( getTimer() - ms );

 props = 1 + ( 2 << 4 ) + ( 3 << 8 ) + ( 4 << 12 );
 ms = getTimer();
 for ( var i = 0 ; i < 100000 ; i++ )
 {
  a = props >> 8 & 0xf;
 }
 trace( a );
 trace( getTimer() - ms );
}

test();

///---- Ausgabe:
3
125
3
185

Das Auslesen eines Arrays ist unschlagbar.

--
aM


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

Other related posts: