Für das Profiling Ihres Code zur Laufzeit mit der Veröffentlichungsversion der Laufzeitumgebung, ohne externes Werkzeug, können Sie die Stats-Klasse verwenden, die von mr. doob aus der Flash-Community entwickelt wurde. Sie können die Stats-Klasse von der folgenden Adresse herunterladen:
https://github.com/mrdoob/Hi-ReS-Stats
.
Mithilfe der Stats-Klasse können folgende Informationen ermittelt werden:
-
Pro Sekunde dargestellte Bilder (je höher die Zahl, desto besser).
-
Darstellungszeit eines Bildes in Millisekunden (je kleiner die Zahl, desto besser).
-
Die vom Code belegte Arbeitsspeichermenge. Wenn dieser Wert bei jedem Bild zunimmt, liegt in Ihrer Anwendung möglicherweise ein Arbeitsspeicherleck vor. Die Ursache dieses potenziellen Lecks muss unbedingt untersucht werden.
-
Die maximal von der Anwendung belegte Arbeitsspeichermenge.
Nach dem Herunterladen kann die Stats-Klasse zusammen mit dem folgenden Kompaktcode verwendet werden:
import net.hires.debug.*;
addChild( new Stats() );
Durch eine bedingte Kompilierung in Adobe® Flash® Professional oder Flash Builder kann das Stats-Objekt aktiviert werden:
CONFIG::DEBUG
{
import net.hires.debug.*;
addChild( new Stats() );
}
Sie können die Kompilierung des Stats-Objekts aktivieren oder deaktivieren, indem Sie den Wert der
DEBUG
-Konstante wechseln. Dasselbe Verfahren kann verwendet werden, um Codelogik zu ersetzen, die in der Anwendung nicht kompiliert werden soll.