Als u uw code tijdens de uitvoering wilt profileren met behulp van de releaseversie van de runtime en zonder een extern hulpmiddel, kunt u de Stats-klasse gebruiken. Deze is ontwikkeld door mr. doob van de Flash-community. U kunt de Stats-klasse vanaf het volgende adres downloaden:
https://github.com/mrdoob/Hi-ReS-Stats
.
Met de Stats-klasse kunt u het volgende bijhouden:
-
Het aantal per seconde gerenderde frames (hoe hoger het aantal, hoe beter).
-
Het aantal milliseconden waarin een frame wordt gerenderd (hoe lager het aantal, hoe beter).
-
De hoeveelheid geheugen die de code in beslag neemt. Als deze hoeveelheid met elk frame toeneemt, kan het zijn dat uw toepassing een geheugenlek heeft. Het is belangrijk dit eventuele lek te onderzoeken.
-
De maximale hoeveelheid geheugen die de toepassing gebruikt.
Als u de Stats-klasse hebt gedownload, kunt u deze gebruiken met de volgende compacte code:
import net.hires.debug.*;
addChild( new Stats() );
Door gebruik van voorwaardelijke compilatie in Adobe® Flash® Professional of Flash Builder, kunt u het Stats-object inschakelen:
CONFIG::DEBUG
{
import net.hires.debug.*;
addChild( new Stats() );
}
U kunt de complicatie van het Stats-object in- of uitschakelen door de waarde van de
DEBUG
-constante te veranderen. U kunt op deze manier alle codelogica vervangen die u niet in uw toepassing wilt compileren.