Para gerar o perfil do seu código no tempo de execução usando a versão de lançamento do tempo de execução, sem uma ferramenta externa, você pode usar a classe Stats desenvolvida por mr. doob da comunidade Flash. Você popde baixar a classe Stats do seguinte endereço:
https://github.com/mrdoob/Hi-ReS-Stats
.
A classe Stats permite que você registre os seguintes itens:
-
Quadros renderizados por segundo (quanto maior o número, melhor).
-
Milisegundos utilizados para renderizar um quadro (quanto menos o número, melhor).
-
A quantidade de memória utilizada pelo código. Caso aumente a cada quadro, é possível que sua aplicação tenha um vazamento de memória. É importante investigar o possível vazamento de memória.
-
A quantidade máxima de memória utilizada pelo aplicativo.
Uma vez baixada, a classe Stats pode ser utilizada com o seguinte código compacto:
import net.hires.debug.*;
addChild( new Stats() );
Ao usar compilação condicional no Adobe® Flash® Professional ou Flash Builder, você pode habilitar o objeto Stats:
CONFIG::DEBUG
{
import net.hires.debug.*;
addChild( new Stats() );
}
Ao alterar o valor da constante
DEBUG
, você pode habilitar ou desabilitar a compilação do objeto Stats. A mesma aproximação pode ser utilizada para substituir qualquer lógica de código que você não queira que seja compilada em seu aplicativo.