Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var beforeTime:int;
- var afterTime:int;
- var REPS:int = 10000000, eles:int = 10000;
- var i:int;
- var num:Number;
- var jacksonRandom:JRandom = new JRandom(33);
- var skyboyRandom:Random = new Random(33);
- var mran:Vector.<Number> = new Vector.<Number>(eles);
- var jran:Vector.<Number> = new Vector.<Number>(eles);
- var sran:Vector.<Number> = new Vector.<Number>(eles);
- var sranu:Vector.<uint> = new Vector.<uint>(eles);
- var sranue:Vector.<uint> = new Vector.<uint>(eles);
- beforeTime = getTimer();
- for (i = 0; i < REPS; ++i){
- mran[i % eles] = 0;
- }
- afterTime = getTimer();
- log("Filling Vector<Number>", (afterTime-beforeTime));
- beforeTime = getTimer();
- for (i = 0; i < REPS; ++i){
- sranu[i % eles] = 0;
- }
- afterTime = getTimer();
- log("Filling Vector<uint>", (afterTime-beforeTime));
- beforeTime = getTimer();
- for (i = 0; i < REPS; ++i){
- mran[i%eles]=Math.random();
- }
- afterTime = getTimer();
- log("Adobe Random", (afterTime-beforeTime));
- beforeTime = getTimer();
- for (i = 0; i < REPS; ++i){
- sran[i%eles]=skyboyRandom.extractNumber();
- }
- afterTime = getTimer();
- log("Skyboy Random(Number)", (afterTime-beforeTime));
- skyboyRandom.seed = 1;
- skyboyRandom.seed = 33;
- beforeTime = getTimer();
- for (i = 0; i < REPS; ++i){
- sranu[i%eles]=skyboyRandom.extractUint();
- }
- afterTime = getTimer();
- log("Skyboy Random(uint)", (afterTime-beforeTime));
- skyboyRandom.seed = 1;
- skyboyRandom.seed = 33;
- beforeTime = getTimer();
- for (i = 0; i < REPS; ++i){
- sranue[i%eles]=skyboyRandom.extractExperimentalUint();
- }
- afterTime = getTimer();
- log("Skyboy Random(ex)", (afterTime-beforeTime));
- beforeTime = getTimer();
- for (i = 0; i < REPS; ++i)
- {
- jran[i%eles]=jacksonRandom.nextNumber();
- }
- afterTime = getTimer();
- log("Jackson Random", (afterTime-beforeTime));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement