アンロールで高速化

by keno42 forked from for, *, /, >> (diff: 153)
アンロールの効果
♥9 | Line 174 | Modified 2009-11-13 17:39:40 | MIT License
play

ActionScript3 source code

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

// アンロールの効果
package {
    import flash.display.Sprite;
    import flash.text.*;
    import flash.utils.*;
    public class FlashTest extends Sprite {
        private static const COUNT:int = 50000000;
        private static const COUNT2:int = 5000000;
        private static const COUNT3:int = 500000;
        private static const COUNT4:int = 50000;
        private var array:Array = [];
        private var tf:TextField = new TextField();
        public function FlashTest() {
            // write as3 code here..
            addChild(tf);
            tf.autoSize = "left";
             // if 50000000, int++ 50000000, Number+1 50000000
            testPlus();
             // if 5000000, int++ 5000000, Number+1 50000000
            testPlus2();
             // if 500000, int++ 500000, Number+1 50000000
            testPlus3();
             // if 50000, int++ 50000, Number+1 50000000
            testPlus4();
        }
       private function testPlus():void 
        {
            var time:uint = getTimer();
            var i:int, j:Number = 1024; var k:Number = 0;
            for( i=0; i < COUNT; i++ ){
                k = k + 1;
            }
            tf.appendText(k + "足し算: " + String(getTimer()-time) + "\n");
        }
       private function testPlus2():void
        {
            var time:uint = getTimer();
            var i:int, j:Number = 1024; var k:Number = 0;
            for( i=0; i < COUNT2; i++ ){
                k = k + 1;
                k = k + 1;
                k = k + 1;
                k = k + 1;
                k = k + 1;
                k = k + 1;
                k = k + 1;
                k = k + 1;
                k = k + 1; 
                k = k + 1;
            }
            tf.appendText(k + "足し算2: " + String(getTimer()-time) + "\n");
        }
       private function testPlus3():void
        {
            var time:uint = getTimer();
            var i:int, j:Number = 1024; var k:Number = 0;
            for( i=0; i < COUNT3; i++ ){
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
            }
            tf.appendText(k + "足し算3: " + String(getTimer()-time) + "\n");
        }
       private function testPlus4():void
        {
            var time:uint = getTimer();
            var i:int, j:Number = 1024; var k:Number = 0;
            for( i=0; i < COUNT4; i++ ){
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
                k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;k=k+1;
            }
            tf.appendText(k + "足し算4: " + String(getTimer()-time) + "\n");
        }
    }
}