SINGLE POST

Update: Performance ActionScript 3

So, ActionScript 3 auch angetestet und eines muss ich sagen, das nächste Release, bzw. der Release des Flash Player 8.5 wird ein Meilenstein, die Flash Virtual Machine 2 hat bei meinem Benchmark und man muss hinzufügen, bei einem nicht optimierten Player einfache Funktionsaufrufe um das bis zu 4-fache schneller sind, im Schnitt ergab es bei mir das 3,5-fache und das ganze sieht in nackten Zahlen so aus.

1 Million Aufrufe erledigt AS 1 und AS 2 in

ca 5500ms

AS 3 hingegen

ca 1500ms und weniger

Jedes der Scripte initialisiert eine eigens erstellte ActionScript Klasse mit leerem Konstruktor.

Hier noch das AS 3 Script

[as]package {
import flash.display.MovieClip;
import flash.display.Sprite;
import flash.util.*;
import Circle;

public class AS3performance extends MovieClip {

private var stack:Sprite;
private var ts:uint;

public function AS3performance() {

stack = new Sprite();

ts = getTimer();

for(var i:int = 0; i <1000000; i++) {
new Circle(stack);
}

trace(“processing time: ” + (getTimer() – ts));
}
}
}
[/as]

Toll was uns diese neue Virtual Machine verspricht, vor allem Unterstützung von nativem Zugriff auf Dateien und vieles mehr verspricht einiges, wie z.B. diese 3D – Engine in ActionScript 3 von Andrè Michelle.


Comments are closed.