Comparing access speed of var vs const Fumio forked:1favorite:0lines:49license : MIT License modified : 2012-02-17 18:16:27 Embed Tweet package { import flash.display.Sprite; import flash.utils.getTimer; import flash.text.TextField; import flash.text.TextFieldAutoSize; import flash.text.TextFormat; import flash.text.TextFormatAlign; [SWF(width = "240",height = "180")] public class Comparing_var_vs_const extends Sprite { private const AMOUNT:uint = 100000000; private var my_txt:TextField = new TextField(); private var label_txt:TextField = new TextField(); private var my_fmt:TextFormat = new TextFormat(); public function Comparing_var_vs_const() { // Creating a TextField for display createTextField(); // Starting Test set_var(); set_const(); } private function set_var():void { var started:int = getTimer(); var nAmount:uint = AMOUNT; for (var i:uint = 0; i < nAmount; i++) { var temp:uint = nAmount; } xTrace("var",getTimer() - started); } private function set_const():void { var started:int = getTimer(); const nAmount:uint = AMOUNT; for (var i:uint = 0; i < nAmount; i++) { var temp:uint = nAmount; } xTrace("const",getTimer() - started); } private function createTextField():void { addChild(my_txt); addChild(label_txt); my_fmt.align = TextFormatAlign.RIGHT; my_txt.x += 50; my_txt.defaultTextFormat = my_fmt; my_txt.autoSize = TextFieldAutoSize.RIGHT; label_txt.autoSize = TextFieldAutoSize.LEFT; } private function xTrace(_str:String,n:int):void { my_txt.appendText((String(n) + "\n")); label_txt.appendText(((_str + ":") + "\n")); } } } Code Fullscreen Preview Fullscreen TextFormatAlign.RIGHT TextFormatAlign.LEFT addChild String Sprite uint int sort new page view favorite forked pv97 forked from: Comparing access .. ShigeruNakagaki forked:0 favorite:0lines:49 (diff:1)