Decrement versus Increment in Loop Fumio forked:3favorite:0lines:43license : MIT License modified : 2010-05-03 17:29:19 Embed Tweet 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; testDecrement(); testIncrement(); testDecrementPost(); } private function testDecrement():void { i = MAX_NUMBER; started = getTimer(); while (--i > -1) { } xTrace(getTimer() - started); } private function testIncrement():void { started = getTimer(); while (++i < MAX_NUMBER) { } xTrace(getTimer() - started); } private function testDecrementPost():void { i = MAX_NUMBER; started = getTimer(); 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 while (i--) would be the fastest way by jozefchutka at 2010/04/12 22:15:48 TextFieldAutoSize.LEFT addChild String Sprite int sort new page view favorite forked pv341 Decrements in Loop Fumio forked:0 favorite:0lines:36 (diff:16) pv2226 Decrement versus Increment in .. Fumio forked:0 favorite:1lines:43 (diff:2) tag: 負荷テスト pv299 forked from: Decrement versus .. boblemarin forked:0 favorite:0lines:43 (diff:2)