Ich arbeite derzeit an einem Tool, mit dem wir in einem großen as3/Air-Projekt (mehr als 2000 Klasse) zeitaufwändig feststellen können, welche Engpässe und Funktionen Optimierungen benötigen.As3 swf bytecode injection
Eine Möglichkeit, dies zu erreichen, ist die Verwendung von Flash Builder Profiler, aber es ist sehr, sehr langsam und es stürzt nach 1 oder 2 Minuten ab. Die andere Möglichkeit besteht darin, manuell eine Datei mit den wichtigsten zeitaufwendigen Informationen zu schreiben. Aber es ist ein manueller Prozess und ich kann nicht alle Projektfunktionen abdecken.
Also ich bin auf der Suche nach einer Möglichkeit, as3 Bytecode direkt in der kompilierten swf injizieren. Mit diesem Tool werde ich nach jedem Funktionsaufruf ein Protokoll einfügen, so dass ich alle Projektfunktionen abdecken kann.
Einige As3-Bibliotheken existieren, um so etwas zu tun (AS3Commons ByteCode), aber funktioniert nicht gut mit meinem Projekt (ich bekomme Parsing-Fehler) und as3 ist langsam.
Auch dieser Ansatz: http://stackoverflow.com/questions/357825/flash-actionscript-cpu-profiler –