- 2008年2月14日 20:20
- ActionScript 3.0
お久しぶりです。
今作っているサイトがもうすぐリリースなため
最終的なチューニングやら、バグチェックを行っています。
その為、といったらいい訳になりますが、そんなこんなで
最近記事書いてないです、ごめんなさい・・・orz
その中で気になったので
ためしに計測してみた内容を、簡単に晒してみようかと。
今作っているサイトがもうすぐリリースなため
最終的なチューニングやら、バグチェックを行っています。
その為、といったらいい訳になりますが、そんなこんなで
最近記事書いてないです、ごめんなさい・・・orz
その中で気になったので
ためしに計測してみた内容を、簡単に晒してみようかと。
■ for文の速度差
for( var i = 0; i < 5000000; i++ ){} の場合.
処理時間:203
----------------------------------
for( var i:Number = 0; i < 5000000; i++ ){} の場合.
処理時間:31
----------------------------------
for( var i:int = 0; i < 5000000; i++ ){} の場合.
処理時間:31
----------------------------------
for( var i:uint = 0; i < 5000000; i++ ){} の場合.
処理時間:16
■ add/removeChild と visible = true/false の速度差
for( var i:uint = 0; i < 100000; i++ ){
addChild( MC );
removeChild(MC);
} の場合.
処理時間:219
----------------------------------
addChild( MC ); for( var i:uint = 0; i < 100000; i++ ){
MC.visible = true;
MC.visible = false;
} の場合.
処理時間:31
こんなかんじです。
さすがに10や100では差が出ないのでなんともいえませんが
参考までにどうぞ。
for( var i = 0; i < 5000000; i++ ){} の場合.
処理時間:203
----------------------------------
for( var i:Number = 0; i < 5000000; i++ ){} の場合.
処理時間:31
----------------------------------
for( var i:int = 0; i < 5000000; i++ ){} の場合.
処理時間:31
----------------------------------
for( var i:uint = 0; i < 5000000; i++ ){} の場合.
処理時間:16
■ add/removeChild と visible = true/false の速度差
for( var i:uint = 0; i < 100000; i++ ){
addChild( MC );
removeChild(MC);
} の場合.
処理時間:219
----------------------------------
addChild( MC ); for( var i:uint = 0; i < 100000; i++ ){
MC.visible = true;
MC.visible = false;
} の場合.
処理時間:31
こんなかんじです。
さすがに10や100では差が出ないのでなんともいえませんが
参考までにどうぞ。