ログイン | アカウントの作成
CONTACT | HOME | BBS | Wiki | Blog | Tools |


wikiトップページ

最近更新されたページ
Bit演算比較
型の処理速度比較
Arrayの複製速度比較
PHP Linuxで実行する
flash / Adobe Air
Flash
new Date().getTime速度テスト
派生クラスのアクセス速度
複数のクラスをまたいだパラメーターへのアクセス速度
getter setter 速度比較
型比較の速度比較
Static変数の速度比較
サーバー構築 / CVSサーバー
サーバー構築
サーバー構築 / WebMin
XNA
Array多次元配列の速度比較
オペレーター(加算、減算、積、乗算、余り)の比較
Numberを整数に変換処理比較
flash / jsfl

トップページ / flash / ActionScript / 3.0 / getter setter 速度比較

getter setter 速度比較

Table Index

型の処理速度比較へ戻る

getter setter ここまで遅いとは!!


var i:uint=0;
var time:Number ;
var classA:ClassA = new ClassA();
var count:int = 10000000;
var num:Number = 1;
/*--------------------------------------------------------*/
time = new Date().getTime();
for(i=0; i < count; i++)
{
	num = classA.var1;
	classA.var1 = num;
}
trace(new Date().getTime() - time);

/*--------------------------------------------------------*/
time = new Date().getTime();
for(i=0; i < count; i++)
{
	num = classA.var2;
	classA.var2 = num;
}
trace(new Date().getTime() - time);

906
4719

ClassA

package
{
	import flash.utils.getQualifiedClassName;
	
	public class ClassA
	{
		public var var1:Number = 0;
		private var _var2:Number = 0;
		
		public function ClassA()
		{
			
		}
		public function get var2():Number
		{
			return this._var2;
		}
		public function set var2(value:Number):void
		{
			this._var2 = value;
		}
	}
}




CgInstitute のホーム   -    コンタクト   -    CgInstitute について   -    アカウントの作成