外部クラスの定数参照ってどれくらいの負荷?
1000万回くらいじゃないと差が出ないからどっちゃでもいいかも。。。
♥0 |
Line 32 |
Modified 2011-02-24 21:12:53 |
MIT License
archived:2017-03-20 07:44:53
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;
}