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.