Forked from: Fumio's Decrement versus Increment in Loop diff:16 Decrements in Loop Fumio forked:0favorite:0lines:36license : MIT License modified : 2010-05-03 17:30:14 Embed Tweet // forked from Fumio's Decrement versus Increment in Loop package { import flash.display.Sprite; import flash.utils.getTimer; import flash.text.TextField; import flash.text.TextFieldAutoSize; public class Decrement_vs_Increment extends Sprite { private static var my_txt:TextField = new TextField(); private const MAX_NUMBER:int = 500000000; private var i:int; private var started:int; public function Decrement_vs_Increment() { addChild(my_txt); my_txt.autoSize = TextFieldAutoSize.LEFT; testDecrement0(); testDecrement1(); } private function testDecrement0():void { started = getTimer(); i = MAX_NUMBER; while (--i > -1) { } xTrace(getTimer() - started); } private function testDecrement1():void { started = getTimer(); i = MAX_NUMBER + 1; while (--i != 0) { } xTrace(getTimer() - started); } private static function xTrace(n:int):void { var trace_str:String = String(n); my_txt.appendText(trace_str + "\n"); // trace(trace_str); } } } Code Fullscreen Preview Fullscreen TextFieldAutoSize.LEFT addChild String Sprite int