flash on 2010-1-12

by TheCoolMuseum
♥0 | Line 41 | Modified 2010-01-13 17:11:13 | MIT License
play

ActionScript3 source code

/**
 * Copyright TheCoolMuseum ( http://wonderfl.net/user/TheCoolMuseum )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/8krK
 */

package {
	import flash.text.TextField;
    import flash.display.Sprite;
    public class FlashTest extends Sprite {
        public function FlashTest() {
	        	var i:Number;
	        	var t:Number;
	        	var s:Number;
	        	var step:Number = 0.0000001;
	        	var tf:TextField = new TextField();
	        	addChild(tf);
	        	try{
		        	s = new Date().getTime();
	 			for(i=0; i<1; i+=step){
	 				t = Math.sqrt(i)
	 			}
	 			tf.appendText("Math.sqrt: "+(new Date().getTime()-s)+"\n");
		        	s = new Date().getTime();
	 			for(i=0; i<1; i+=step){
	 				t = i*2-i*i;
	 			}
	  			tf.appendText("i*2-i*1: "+(new Date().getTime()-s)+"\n");
		        	s = new Date().getTime();
	  			for(i=0; i<1; i+=step){
	 				t = (2-i)*i;
	 			}
	 			tf.appendText("(2-i)*i: "+(new Date().getTime()-s)+"\n");
		        	s = new Date().getTime();
	  			for(i=0; i<1; i+=step){
	 				t = psqrt(i);
	 			}
	 			tf.appendText("psqrt: "+(new Date().getTime()-s)+"\n");
	        	}catch(e:Error){
	 			tf.appendText("error: "+e+"\n");
	        	}
 	    }
	    
 	    private function psqrt(n:Number):Number{
 	    		return (2-n)*n;
 	    }
    }
}