Klasa Stats — opracowana przez użytkownika mr. doob ze społeczności Flash — umożliwia utworzenie profilu kodu w środowisku wykonawczym za pomocą wersji wydania środowiska wykonawczego bez używania narzędzi zewnętrznych. Klasę Stats można pobrać ze strony
https://github.com/mrdoob/Hi-ReS-Stats
.
Klasa Stats umożliwia śledzenie następujących parametrów:
-
Liczba klatek zrenderowanych na sekundę (im wyższa jest ta liczba, tym lepiej).
-
Liczba milisekund wykorzystanych na renderowanie klatki (im niższa liczba, tym lepiej).
-
Ilość pamięci, z jakiej korzysta kod. Jeśli ilość pamięci wzrasta przy każdej klatce, wówczas możliwe jest, że w aplikacji istnieje przeciek pamięci. Konieczne jest sprawdzenie każdego ewentualnego przecieku pamięci.
-
Maksymalna ilość pamięci, z jakiej korzystała aplikacja.
Po pobraniu klasa Stats może być wykorzystywana z następującym kompaktowym kodem:
import net.hires.debug.*;
addChild( new Stats() );
Obiekt Stats można włączyć, stosując kompilację warunkową w środowisku Adobe® Flash® Professional oraz w programie Flash Builder.
CONFIG::DEBUG
{
import net.hires.debug.*;
addChild( new Stats() );
}
Przełączając wartość stałej
DEBUG
można włączać i wyłączać kompilowanie obiektu Stats. To samo podejście może być stosowane w celu zamiany dowolnego kodu, którego kompilacja nie jest wymagana w aplikacji.