Forked from: Fumio's Vector class versus Array class diff:31 Vector class versus Array class 2 Fumio forked:2favorite:0lines:61license : MIT License modified : 2010-06-18 00:09:42 Embed Tweet package { import flash.display.Sprite; import flash.utils.getTimer; import flash.text.TextField; [SWF(width = "240",height = "180")] public class Vector_vs_Array extends Sprite { private const MAX_NUMBER:int = 10000000; private var my_array:Array = new Array(); private var myVector:Vector.<int> = new Vector.<int>(); private var myVectorLength:Vector.<int > = new Vector.<int > (MAX_NUMBER, false); private var myVectorFixed:Vector.<int > = new Vector.<int > (MAX_NUMBER, true); private var i:int; private var started:int; private var my_txt:TextField = new TextField(); private var label_txt:TextField = new TextField(); public function Vector_vs_Array() { // Creating a TextField for display createTextField(); // Starting Test testArray(); testVector(); testVectorLength(); testVectorFixed(); } private function testArray():void { started = getTimer(); for (i = 0; i < MAX_NUMBER; i++) { my_array[i] = i; } xTrace(getTimer() - started); } private function testVector():void { started = getTimer(); for (i = 0; i < MAX_NUMBER; i++) { myVector[i] = i; } xTrace(getTimer() - started); } private function testVectorLength():void { started = getTimer(); for (i = 0; i < MAX_NUMBER; i++) { myVectorLength[i] = i; } xTrace(getTimer() - started); } private function testVectorFixed():void { started = getTimer(); for (i = 0; i < MAX_NUMBER; i++) { myVectorFixed[i] = i; } xTrace(getTimer() - started); } private function createTextField():void { addChild(my_txt); addChild(label_txt); my_txt.x += 80; label_txt.text = "Array:\nVector:\nVector (length):\nVector (fixed):"; } private function xTrace(n:int):void { my_txt.appendText(String(n) + "\n"); } } } Code Fullscreen Preview Fullscreen TextField appendText Vector addChild text String Array Sprite int sort new page view favorite forked pv239 forked from: Vector class vers.. Fumio forked:0 favorite:0lines:52 (diff:53) pv323 forked from: Vector class vers.. Fumio forked:1 favorite:0lines:70 (diff:12)