Advertisement
Guest User

Untitled

a guest
Apr 6th, 2011
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.             beforeTime = getTimer();
  2.             for (i = REPS + 1; --i; ) {
  3.                 Tests.A();Tests.A();Tests.A();Tests.A();
  4.                 Tests.A();Tests.A();Tests.A();Tests.A();
  5.                 Tests.A();Tests.A();Tests.A();Tests.A();
  6.                 Tests.A();Tests.A();Tests.A();Tests.A();
  7.                 Tests.A();Tests.A();Tests.A();Tests.A();
  8.             }
  9.             afterTime = getTimer();
  10.             log(format(afterTime-beforeTime));
  11.            
  12.             beforeTime = getTimer();
  13.             for (i = REPS + 1; --i; ) {
  14.                 new Array(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);new Array(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);new Array(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);new Array(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
  15.                 new Array(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);new Array(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);new Array(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);new Array(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
  16.                 new Array(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);new Array(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);new Array(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);new Array(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
  17.                 new Array(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);new Array(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);new Array(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);new Array(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
  18.                 new Array(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);new Array(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);new Array(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);new Array(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
  19.             }
  20.             afterTime = getTimer();
  21.             log(format(afterTime-beforeTime));
  22.            
  23.             beforeTime = getTimer();
  24.             for (i = REPS + 1; --i; ) {
  25.                 Arr(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);Arr(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);Arr(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);Arr(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
  26.                 Arr(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);Arr(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);Arr(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);Arr(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
  27.                 Arr(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);Arr(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);Arr(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);Arr(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
  28.                 Arr(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);Arr(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);Arr(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);Arr(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
  29.                 Arr(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);Arr(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);Arr(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);Arr(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
  30.             }
  31.             afterTime = getTimer();
  32.             log(format(afterTime-beforeTime));
  33.            
  34.             beforeTime = getTimer();
  35.             for (i = REPS + 1; --i; ) {
  36.                 arr(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);arr(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);arr(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);arr(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
  37.                 arr(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);arr(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);arr(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);arr(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
  38.                 arr(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);arr(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);arr(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);arr(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
  39.                 arr(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);arr(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);arr(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);arr(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
  40.                 arr(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);arr(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);arr(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);arr(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
  41.             }
  42.             afterTime = getTimer();
  43.             log(format(afterTime-beforeTime));
  44.  
  45. import apparat.inline.*;
  46. import apparat.asm.*;
  47. internal class Tests extends Macro {
  48.     public static function A():void {
  49.         __asm(
  50.             PushInt(1),PushInt(1),PushInt(1),PushInt(1),PushInt(1),PushInt(1),PushInt(1),PushInt(1),PushInt(1),PushInt(1),
  51.             PushInt(1),PushInt(1),PushInt(1),PushInt(1),PushInt(1),PushInt(1),PushInt(1),PushInt(1),PushInt(1),PushInt(1),
  52.             NewArray(20),Pop
  53.         );
  54.     }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement