// アンロールの効果 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"); } } } アンロールで高速化