signin
codes
page view ranking
favorite ranking
forked count ranking
users
page view ranking
favorite ranking
forked count ranking
tags
Flash/Actionscript keywords
Q&A
new questions
wonderfl?
what is wonderfl?
help!
libraries
wiki
APIs
developer's blog
contact
code search
最適化Tips 配列の走査にlengthプロパティの使用を避ける。
add to favorites
mtok
notice:
Flash editor updated!
Join the development!
Thanks to
MiniBuilder
forked : 0
favorite : 1
lines : 70
license : All rights reserved
modified : 2009/01/29 12:21:34
embed
; public function appCompleteHandler(event:FlexEvent):void{ if(Capabilities.isDebugger){ var msg:String = "デバッグ版のプレーヤを使用しています。正しいベンチマークの結果を得るにはリリース版を使用することをお勧めします。"; Alert.show(msg, "インフォメーション"); } console.text += "OS : " + Capabilities.os + "\n"; console.text += "Vesion : " + Capabilities.version + "\n"; console.text += "Type : " + Capabilities.playerType + "\n"; Capabilities.isDebugger ? console.text += "Debug version\n" : null; } public function clickHandler(event:MouseEvent):void{ startBenchmark(); } public function clear(event:MouseEvent):void { console.text = ""; } public function startBenchmark():void{ var i:int; var tmp:Number; vector = new Vector.
(LENGTH); console.text += "start benchimarking\n"; var time:int = getTimer(); for (i = 0; i < vector.length; i++) { vector[i] = i; } var dt:int dt = getTimer() - time; console.text += "プロパティと比較" + dt + "ms\n"; time = getTimer(); var len:int = vector.length; for(i = 0; i < len; i++){ vector[i] = i; } dt = getTimer() - time; console.text += "ローカル変数と比較" + dt + "ms\n"; time = getTimer(); for(i = 0; i < LENGTH; i++){ vector[i] = i; } dt = getTimer() - time; console.text += "定数と比較" + dt + "ms\n"; time = getTimer(); for(i = vector.length - 1; i >= 0; i--){ vector[i] = i; } dt = getTimer() - time; console.text += "0と比較" + dt + "ms\n"; console.text += "\n"; } ]]>
optimize
hikipuro
:
optimize
Capabilities.version
Get Adobe Flash Player