Hello :)

Dans FDT il y a aussi un profiler dans la version 4 :

http://www.fdt.powerflasher.com/developer-tools/fdt-3/fdt4-beta/milestone-1/

EKA+ :)

Le 2 juin 2010 13:04, zwetan <[email protected]> a écrit :

> Push Button Labs met son profiler Java en open source
>
> http://coderhump.com/archives/606
>
> dispo sur GitHub
> http://github.com/bengarney/PBLabsProfiler
>
> mache sous WIN et OSX
>
> en gros quand vous utilisez Flex Builder pro
> celui-ci modifie le mm.cfg pour ajouter un
> PreloadSwf=path/agent.swf?host=localhost&port=42624
>
> et bien ici le principe est le meme
> en gros ca ajoute un agent.swf
> qui va aller communiquer avec une appli Java
>
> ou une appli en Objective C (grrr) comme ici
> http://github.com/osi/flash-profiler
> (que pour OS X forcément)
>
> en gros ca se passe comme ca
>
> quand le Flash Player voit le param PreloadSwf
> au lieu de charger directement test.swf
> il charge agent.swf?host=localhost&port=42624&swf=test.swf
> agent.swf va communiquer via socket avec un outil externe
> et recevoir/envoyer des commandes pour faire du sampling
> avec les classes de flash.sampler.*
>
> techniquement le profiler de Flex Builder est plus avancé (car plus
> complet)
> mais les 2 trucs fonctionnent exactement sur le meme principe
>
> bref, si par ex vous developez avec Flash Develop ou FDT
> sans avoir acces au profiler de Flex Builder
> c'est le genre d'outil qui peut etre TRES utile
>
> euh en fait le dernier Flash Develop integre ca :)
> http://flashdevelop.org/community/viewtopic.php?f=11&t=6496
> -> "Profiler finished and integrated"
>
> pour ceux qui veullent vraiment voir dans le detail
>
> How the Flex profiler works
>
> http://help.adobe.com/en_US/flashbuilder/using/WS6f97d7caa66ef6eb1e63e3d11b6c4d0d21-7edf.html
>
> [generate] The just-in-time (JIT) compiler generates AS3 machine code.
> [mark] Flash Player marks live objects for garbage collection.
> [newclass] Flash Player is defining a class. Usually, this occurs at
> startup but a new class can be loaded at any time.
> [pre-render] Flash Player prepares to render objects (including the
> geometry calculations and display list traversal that happens before
> rendering).
> [reap] Flash Player reclaims DRC (deferred reference counting)
> objects.
> [render] Flash Player renders objects in the display list (pixel by
> pixel).
> [sweep] Flash Player reclaims memory of unmarked objects.
> [verify] The JIT compiler performs ActionScript 3.0 bytecode
> verification.
> [event_typeEvent] Flash Player dispatches the specified event.
>
>
> flash.sampler.*
> http://hg.mozilla.org/tamarin-redux/file/4152231abe44/extensions/Sampler.as
>
> http://hg.mozilla.org/tamarin-redux/file/4152231abe44/extensions/SamplerScript.cpp
>
> et aussi
> http://github.com/bengarney/PBLabsProfiler/blob/master/flashStub/Agent.as
>
> zwetan
>
> --
> Vous recevez ce message, car vous êtes abonné au groupe Google
> Groupes FCNG.
> Pour envoyer un message à ce groupe, adressez un e-mail à
> [email protected].
> Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
> [email protected] <fcng%[email protected]>.
> Pour plus d'options, consultez la page de ce groupe :
> http://groups.google.com/group/fcng?hl=fr
>
>

-- 
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes FCNG.
Pour envoyer un message à ce groupe, adressez un e-mail à [email protected].
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
[email protected].
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/fcng?hl=fr

Répondre à