Comparaison de révisions

Mesurer les performances avec le profileur intégré

Changer de révision

Révision 303185 :

Révision 303185 par Jmdesp le

Révision 303195 :

Révision 303195 par Jmdesp le

Titre :
Mesurer les performances avec le profileur intégré
Mesurer les performances avec le profileur intégré
Identifiant d'URL :
Performance/Profiling_with_the_Built-in_Profiler
Performance/Profiling_with_the_Built-in_Profiler
Contenu :

Révision 303185
Révision 303195
n11      Firefox a maintenant un profileur intégré (nom de code SPS)n11      Firefox a maintenant un profileur intégré (nom de code SPS)
>. Ce profileur permet, entre autre, de mieux mesurer la réactivit>. Ce profileur permet, entre autre, de mieux mesurer la réactivit
>é, de déterminer plus précisément à quoi est dû un changement dan>é, de déterminer plus précisément à quoi est dû un changement dan
>s les performances, et s'exécute dans des environnements et des p>s les performances, et s'exécute dans des environnements et des p
>lateformes dans lesquels les profileur externe ne sont pas généra>late formes dans lesquels les profileur externe ne sont pas génér
>lement disponible tel que l'ordinateur d'un utilisateur standard,>alement disponible tel que l'ordinateur d'un utilisateur standard
> ou un appareil Android fermé par son constructeur.>, ou un appareil Android fermé par son constructeur.
n14      <strong>Note:</strong> La plateforme technique du profileurn14      <strong>Note:</strong> La plate forme technique du profileu
> est terminée, mais nous travaillons encore sur l'ajout de foncti>r est terminée, mais nous travaillons encore sur l'ajout de fonct
>onnalités. Surveillez le composant "Gecko Profiler" dans <a class>ionnalités. Surveillez le composant "Gecko Profiler" dans <a clas
>="link-https" href="https://bugzilla.mozilla.org/" title="https:/>s="link-https" href="https://bugzilla.mozilla.org/" title="https:
>/bugzilla.mozilla.org/">Bugzilla</a> pour plus d'information.>//bugzilla.mozilla.org/">Bugzilla</a> pour plus d'information.
n20      Le profileur est conçu pour opérer dans deux modes différenn20      Le profileur est conçu pour opérer dans deux modes différen
>ts: "Pseudostack" (par défault) ou "stackwalking".>ts: "Pseudostack" (par défaut) ou "stackwalking".
n26      Pseudostack (le défault) requiert une version de Firefox qun26      Pseudostack (le défaut) requiert une version de Firefox qui
>i a été intrumentée au niveau du code source avec <code>SAMPLE_LA> a été intrumentée au niveau du code source avec <code>SAMPLE_LAB
>BEL("NAMESPACE", "NAME");'</code>. This adds a RAII helper on the>EL("NAMESPACE", "NAME");'</code>. Ceci ajoute un élément dans la 
> stack that will be used by the profiler when sampling. This mode>pile d'appel qui est utilisé par le profileur pour déterminer par
> works on all platforms and environments. For this to be effectiv> échantillonnage quel code est en train de s'exécuter. Ce mode es
>e, you do need to liberally use <code>SAMPLE_LABEL</code> through>t compatible avec toutes les architecture et environnements techn
>out the code, and unfortunately it won't be able to dig into syst>iques.
>em library and drivers. 
27    </p>
28    <p>
29      For this to be effective, you do need to liberally use <cod
 >e>SAMPLE_LABEL</code> throughout the code, and unfortunately it w
 >on't be able to dig into system library and drivers.
n35      "Stackwalking" is an optional, platform specific, feature tn38      "Stackwalking" est une fonctionnalité dépendant de l'archit
>hat isn't complete yet. The goal is to provide stack walking on a>ecture de la plate forme d'exécution dont le support est encore i
>ny platforms that support it. Having this feature will give us a >ncomplet. L'objectif est de déterminer quel code s'exécute en par
>detailed stack and help us analyze problems where we're spending >courant la pile des appels sans instrumentation, sur les architec
>time in drivers and system libraries. We're working on building t>tures où cela est possible. Ceci permet d'avoir plus de détails s
>he proper stack walking and symbolization required to make this s>ur les appels, et aide à analyser les problèmes dans lesquels du 
>tep work, and are looking for help with this feature.>temps est passé dans les librairies systèmes ou les drivers. Nous
 > travaillons sur les fonctions nécessaire pour ce parcours de pil
 >e et l'identification des symboles, et toute aide est la bienvenu
 >e.
n94            Pseudo stack (<a class="link-https" href="https://bugn97            Pseudo stack (<a class="link-https" href="https://bug
>zilla.mozilla.org/show_bug.cgi?id=757186" title="https://bugzilla>zilla.mozilla.org/show_bug.cgi?id=757186" title="https://bugzilla
>.mozilla.org/show_bug.cgi?id=757186">Bug</a> pour activer le stac>.mozilla.org/show_bug.cgi?id=757186">Bug</a> <span class="externa
>kwalking)>l">concernant l'activation du</span> stackwalking)
n108            Pseudo stackn111            Pseudostack
n122            Pseudo stack (<a class="link-https" href="https://bugn125            Pseudostack (<a class="link-https" href="https://bugz
>zilla.mozilla.org/show_bug.cgi?id=758697" title="https://bugzilla>illa.mozilla.org/show_bug.cgi?id=758697" title="https://bugzilla.
>.mozilla.org/show_bug.cgi?id=758697">patchs à appliquer au source>mozilla.org/show_bug.cgi?id=758697">patchs à appliquer au source<
></a>)>/a>)
n139      <li>Verifiez que vous utilisez <a class="link-https" href="n142      <li>Verifiez que vous avez <a class="link-https" href="http
>https://github.com/bgirard/Gecko-Profiler-Addon/raw/master/geckop>s://github.com/bgirard/Gecko-Profiler-Addon/raw/master/geckoprofi
>rofiler.xpi" title="https://github.com/bgirard/Gecko-Profiler-Add>ler.xpi" title="https://github.com/bgirard/Gecko-Profiler-Addon/r
>on/raw/master/geckoprofiler.xpi" type="application/x-xpinstall">l>aw/master/geckoprofiler.xpi" type="application/x-xpinstall">la de
>a dernière version de l'extension Profileur</a>. <strong>Si le mo>rnière version de l'extension Profileur</a>. <strong>Si le module
>dule n'est pas visible, activer 'Affichage -&gt;Barre d'outils-&g> n'est pas visible, activer 'Affichage -&gt;Barre d'outils-&gt;Ba
>t;Barre des modules'</strong>. Laissez l'extension de mettre à jo>rre des modules'</strong>. Laissez l'extension de mettre à jour.
>ur. 
n141      <li>Controler l'exécution du profileur avec les boutons en n144      <li>Contrôler l'exécution du profileur avec les boutons en 
>bas à droite. Utilisez Ctrl-Shift-O (Cmd-Shift-O sur Mac OS X) po>bas à droite. Utilisez Ctrl-Shift-O (Cmd-Shift-O sur Mac OS X) po
>ur visualiser le résultat en cours.>ur visualiser le résultat en cours.
t145      Profiler votre compilation Windows en localt148      Profiler une compilation en local sous Windows

Retour à l'historique