flash on 2013-5-5

by dizgid
♥0 | Line 44 | Modified 2013-05-07 11:17:51 | MIT License
play

ActionScript3 source code

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

package {
    import flash.text.TextField;
    import flash.display.Sprite;
    import flash.utils.getTimer;
    
    public class FlashTest extends Sprite {
        public function FlashTest() {
            // write as3 code here..
            var txtF:TextField = new TextField();
            txtF.width = 500;
            this.addChild(txtF);
            Test();
            
            txtF.text = str;
        }
        
private var SIZE:int = 10000000;
private var str:String = "";

private var startTime:Number = 0;


    private function Test():void
    {
        str = "";
        
        startTime = getTimer();
        TestInt();
        str += "int: "+(getTimer() - startTime)+" ms";
        
        str += "\n";
        
        startTime = getTimer();
        var v:Number = TestFloat();
        str += "Number: "+(getTimer() - startTime)+" ms / "+v;
        
    }
    
    private function TestInt():void
    {
        var n:int = 0;
        for(var i:int = 0; i < SIZE; i++){
            n *= 1;
        }
    }
    
    private function TestFloat():Number
    {
        var n:Number = 1.0;
        for(var i:int = 0; i < SIZE; i++){
            n *= 1.0;
        }
        trace(n);
        return n;
    }
    }
}