zwetan

test1

Oct 12th, 2011
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. import flash.utils.*;
  3.  
  4. var i:int;
  5. var start:int = getTimer();
  6. var controlList:ByteArray = new ByteArray();
  7. controlList.length = 4096;
  8.  
  9. for (i=0; i<4096; i++)
  10. controlList[i] = int(Math.round(Math.random()));
  11.  
  12. for (i=0; i<10000000; i++)
  13. getTargets(Math.floor(Math.random()*64));
  14.  
  15. trace("done in", getTimer()-start, "ms");
  16.  
  17. function getTargets(s:int):Vector.<int>
  18. {
  19. var t:Vector.<int> = new Vector.<int>();
  20. var i:int;
  21. var j:int;
  22.  
  23. s = s<<6;
  24. do
  25. {
  26. if (controlList[s|i])
  27. t[j++] = i;
  28. }
  29. while(i++ < 63);
  30. return t;
  31. }
  32.  
  33. /*
  34. java -jar asc.jar -AS3 -strict -import builtin.abc -import toplevel.abc test1.as
  35.  
  36. test1.abc, 580 bytes written
  37. done in 50281 ms
  38. */
  39.  
Advertisement
Add Comment
Please, Sign In to add comment