外部クラスの定数参照ってどれくらいの負荷?

by fakestar0826
1000万回くらいじゃないと差が出ないからどっちゃでもいいかも。。。
♥0 | Line 32 | Modified 2011-02-24 21:12:53 | MIT License
play

ActionScript3 source code

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

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 tf:TextField = new TextField();
            tf.width = 400;
            addChild(tf);
            var date:Date=new Date();
            
            var val:Number = 0;
            var startTime:int = getTimer();
            for(var i:int = 0; i < 10000000; i++)
            {
                val = 180 / Math.PI;
            }
            var endTime:int = getTimer();
            tf.appendText("ラジアンを直接計算したとき:\n" + (endTime - startTime) + " ms\n");
            
            startTime = getTimer();
            for(i = 0; i < 10000000; i++)
            {
                val = 180 / MathEx.RAD;
            }
            endTime = getTimer();
            tf.appendText("\nラジアンを外部クラスの定数にしたとき:\n" + (endTime - startTime) + " ms\n");
            
        }
    }
}

class MathEx
{
    public static const RAD:Number = 180 / Math.PI;
}