flash on 2010-1-12
♥0 |
Line 41 |
Modified 2010-01-13 17:11:13 |
MIT License
archived:2017-03-20 06:19:11
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;
}
}
}