forked from: Array Cast Speed Test : Number
♥0 |
Line 32 |
Modified 2011-07-19 06:14:40 |
MIT License
archived:2017-03-30 01:43:04
ActionScript3 source code
/**
* Copyright makc3d ( http://wonderfl.net/user/makc3d )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/q0Fr
*/
// forked from dasdaniel's Array Cast Speed Test : Number
// forked from dasdaniel's flash on 2011-7-19
package {
import flash.text.TextField;
import flash.display.MovieClip;
import flash.display.Sprite;
import flash.utils.*;
public class FlashTest extends Sprite {
public function FlashTest() {
// write as3 code here..
var tf:TextField = new TextField();
addChild(tf);
var arr:Array = [], L:int = 15000000;
for (var i:int = 0; i<L;i++){
arr.push(Math.random());
}
var t1:int = -getTimer();
for (var j:int = 0; j<L;j++){
var qq:Number = arr[j];
}
t1 += getTimer();
var t2:int = -getTimer();
for (var k:int = 0; k<L;k++){
var ww:Number = arr[k] as Number;
}
t2+=getTimer();
var t3:int = -getTimer();
for (var m:int = 0; m<L;m++){
var zz:Number = Number (arr[m]);
}
t3+=getTimer();
tf.text = t1+"\n"+t2+"\n"+t3;
}
}
}