A Flash Developer Resource Site

Results 1 to 20 of 29

Thread: 3d to flash, too late?

Threaded View

  1. #25
    Senior Member realMakc's Avatar
    Join Date
    Oct 2002
    Posts
    923
    Quote Originally Posted by rumblesushi View Post
    Simply test it yourself
    Actionscript Code:
    var a:Array = [new BitmapData (1, 1), new BitmapData (1, 1)];
                var v:Vector.<BitmapData> = new Vector.<BitmapData> (2, true);
                v [0] = a [0]; v [1] = a [1];

                var t0:int = getTimer (), i:int, bd:BitmapData;
                for (i = 0; i < 1e8; i++) bd = a [i % 2];
                trace (getTimer () - t0); // 10204

                t0 = getTimer ();
                for (i = 0; i < 1e8; i++) bd = v [i % 2];
                trace (getTimer () - t0); // 10078
    will now re-test in release mode

    edit: release mode test
    Actionscript Code:
    var tf:TextField = new TextField; tf.autoSize = "left";
                var s:String = "";
               
                var a:Array = [new BitmapData (1, 1), new BitmapData (1, 1)];
                var v:Vector.<BitmapData> = new Vector.<BitmapData> (2, true);
                v [0] = a [0]; v [1] = a [1];

                var t0:int = getTimer (), i:int, bd:BitmapData;
                for (i = 0; i < 1e8; i++) bd = a [i % 2];
                s += (getTimer () - t0) + " ";

                t0 = getTimer ();
                for (i = 0; i < 1e8; i++) bd = v [i % 2];
                s += (getTimer () - t0);

                tf.text = s; addChild (tf);
    10281 10188

    so, I'm back to what I said: I would sure like to see some test code, please.

    edit: ok, I'm also getting results like 10296 10360 but that's ~3% fluctuation, at least both methods perform equally fast/slow, without clear winner any way. except with Vectors you get compile-time type checking and code hints, which is clear winner in my book
    Last edited by realMakc; 07-20-2010 at 01:45 PM.
    who is this? a word of friendly advice: FFS stop using AS2

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  




Click Here to Expand Forum to Full Width

HTML5 Development Center