Advertisement
Guest User

Untitled

a guest
Feb 7th, 2012
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.             var beforeTime:int;
  2.             var afterTime:int;
  3.             var REPS:int = 10000000, eles:int = 10000;
  4.             var i:int;
  5.             var num:Number;
  6.             var jacksonRandom:JRandom = new JRandom(33);
  7.             var skyboyRandom:Random = new Random(33);
  8.            
  9.             var mran:Vector.<Number> = new Vector.<Number>(eles);
  10.             var jran:Vector.<Number> = new Vector.<Number>(eles);
  11.             var sran:Vector.<Number> = new Vector.<Number>(eles);
  12.             var sranu:Vector.<uint> = new Vector.<uint>(eles);
  13.             var sranue:Vector.<uint> = new Vector.<uint>(eles);
  14.  
  15.             beforeTime = getTimer();
  16.             for (i = 0; i < REPS; ++i){
  17.                 mran[i % eles] = 0;
  18.             }
  19.             afterTime = getTimer();
  20.             log("Filling Vector<Number>", (afterTime-beforeTime));
  21.  
  22.             beforeTime = getTimer();
  23.             for (i = 0; i < REPS; ++i){
  24.                 sranu[i % eles] = 0;
  25.             }
  26.             afterTime = getTimer();
  27.             log("Filling Vector<uint>", (afterTime-beforeTime));
  28.  
  29.             beforeTime = getTimer();
  30.             for (i = 0; i < REPS; ++i){
  31.                 mran[i%eles]=Math.random();
  32.             }
  33.             afterTime = getTimer();
  34.             log("Adobe Random", (afterTime-beforeTime));
  35.  
  36.             beforeTime = getTimer();
  37.             for (i = 0; i < REPS; ++i){
  38.                 sran[i%eles]=skyboyRandom.extractNumber();
  39.             }
  40.             afterTime = getTimer();
  41.             log("Skyboy Random(Number)", (afterTime-beforeTime));
  42.             skyboyRandom.seed = 1;
  43.             skyboyRandom.seed = 33;
  44.             beforeTime = getTimer();
  45.             for (i = 0; i < REPS; ++i){
  46.                 sranu[i%eles]=skyboyRandom.extractUint();
  47.             }
  48.             afterTime = getTimer();
  49.             log("Skyboy Random(uint)", (afterTime-beforeTime));
  50.             skyboyRandom.seed = 1;
  51.             skyboyRandom.seed = 33;
  52.             beforeTime = getTimer();
  53.             for (i = 0; i < REPS; ++i){
  54.                 sranue[i%eles]=skyboyRandom.extractExperimentalUint();
  55.             }
  56.             afterTime = getTimer();
  57.             log("Skyboy Random(ex)", (afterTime-beforeTime));
  58.  
  59.             beforeTime = getTimer();
  60.             for (i = 0; i < REPS; ++i)
  61.             {
  62.                 jran[i%eles]=jacksonRandom.nextNumber();
  63.             }
  64.             afterTime = getTimer();
  65.             log("Jackson Random", (afterTime-beforeTime));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement