Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import flash.utils.*;
- var i:int;
- var start:int = getTimer();
- var controlList:ByteArray = new ByteArray();
- controlList.length = 4096;
- for (i=0; i<4096; i++)
- controlList[i] = int(Math.round(Math.random()));
- for (i=0; i<10000000; i++)
- getTargets(Math.floor(Math.random()*64));
- trace("done in", getTimer()-start, "ms");
- function getTargets(s:int):Vector.<int>
- {
- var t:Vector.<int> = new Vector.<int>();
- var i:int;
- var j:int;
- s = s<<6;
- do
- {
- if (controlList[s|i])
- t[j++] = i;
- }
- while(i++ < 63);
- return t;
- }
- /*
- java -jar asc.jar -AS3 -strict -import builtin.abc -import toplevel.abc test1.as
- test1.abc, 580 bytes written
- done in 50281 ms
- */
Advertisement
Add Comment
Please, Sign In to add comment