hidrodixtion

Absolute Test

May 3rd, 2011
273
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var maxNum:int = 10000000;
  2. var r:int;
  3.  
  4. function doShift():void
  5. {
  6.     for (var i:int = -maxNum; i<=maxNum; ++i) {
  7.         r = i << 0 ? -i:i;
  8.     }  
  9. }      
  10.        
  11. function doAbs():void
  12. {
  13.     for (var i:int = -maxNum; i<=maxNum; ++i) {
  14.         r = Math.abs(i);
  15.     }
  16. }
  17.  
  18. var t0:int = getTimer();
  19. doAbs();
  20. var t1:int = getTimer();
  21. trace("Using Math.abs:  " + (t1-t0).toString() + " ms\n");
  22.            
  23. var t2:int = getTimer();
  24. doShift();
  25. var t3:int = getTimer();
  26. trace("Using Bitwise shift:  " + (t3-t2).toString() + " ms\n");
Advertisement