CRSプログラミング

Q6
オブジェクトへのアクセス速度
[内容]
変数の初期化の方法で、アクセス速度が異なることはありますか?


例:
var text_1 = "ABC";
string text_2 = "ABC";
上記2つの変数(text_1とtext_2)に対する文字列操作でスピードの差が発生するか?

A6
[解決方法]
速度の差が発生します。
「var text_1 = "ABC";」では、"ABC"というテキストそのものへのリファレンスが text_1に保存され、オブジェクトは生成されません。
「string text_2 = "ABC";」は、text_2というStringオブジェクトが作成され、 このスクリプトが実行されたオブジェクトが親オブジェクトとなる階層構造に 接続され、Value値に"ABC"が設定されます。
その結果、再計算演算子(&=)による再計算が必要となる可能性があるため、 全ての&=演算子について依存性の再確認が実行されます。

管理番号:CRSM_006
  Biz-Collections Bizの宝箱 トップへ
  Biz/Browser Mobile・Biz/Designer Mobile TIPS集 トップへ