[ascoders] Bitshifting ist saulahm
- From: André Michelle <am@xxxxxxxxxxxxxxxxxx>
- To: <ascoders@xxxxxxxxxxxxx>
- Date: Sun, 6 Jun 2004 19:55:22 +0200
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
------------------------------------------------------
- Follow-Ups:
- [ascoders] Re: Bitshifting ist saulahm
- From: André Michelle
- References:
- [ascoders] Re: Transform Points in Bounding Quad
- From: Andre Michelle
- [ascoders] Re: Transform Points in Bounding Quad
- From: Mario Klingemann
- [ascoders] Re: Transform Points in Bounding Quad
- From: André Michelle
Other related posts:
- » [ascoders] Bitshifting ist saulahm
- » [ascoders] Re: Bitshifting ist saulahm
- [ascoders] Re: Bitshifting ist saulahm
- From: André Michelle
- [ascoders] Re: Transform Points in Bounding Quad
- From: Andre Michelle
- [ascoders] Re: Transform Points in Bounding Quad
- From: Mario Klingemann
- [ascoders] Re: Transform Points in Bounding Quad
- From: André Michelle