Panneau Performance de Chrome DevTools
Le panneau Performance est le profileur local intégré à Chrome DevTools. Il enregistre le chargement et l’exécution d’une page, aide à lire le graphique en flammes, à identifier l’élément LCP et à diagnostiquer les Core Web Vitals, avec un affichage facultatif des données terrain CrUX.
Langues
Le panneau Performance de Chrome DevTools est un profileur local qui enregistre une trace détaillée du chargement et de l’exécution : thread principal, FPS, CPU, réseau et captures. Il aide notamment à trouver l’élément LCP et les ressources bloquantes. La trace décrit votre navigateur, pas Googlebot, et reste une mesure de laboratoire distincte des données terrain CrUX, même si celles-ci peuvent être affichées en parallèle. Depuis Chrome 132, les fonctions de l’ancien panneau Performance Insights se trouvent dans l’onglet Insights du panneau principal.
En bref — Le panneau Performance est un outil intégré à Chrome (ouvrez les outils de développement, puis cliquez sur Performance) qui enregistre précisément l’activité du navigateur pendant le chargement d’une page : scripts, requêtes réseau et opérations d’affichage. Contrairement à PageSpeed Insights, il ne donne pas de score, mais la trace brute qui permet de comprendre pourquoi une page est lente. Il montre le comportement de votre navigateur, pas celui du robot Google, et il est gratuit.
Définition
Chrome DevTools comporte de nombreux onglets. Le panneau Performance sert à enregistrer le chargement et l’exécution d’une page, puis à en examiner le détail. Il représente sur une chronologie le travail du navigateur : téléchargement des fichiers, exécution de JavaScript, mise en page et rendu graphique.
PageSpeed Insights et Lighthouse ressemblent à un bulletin : ils exécutent un test et fournissent un score avec une liste d’actions. Le panneau Performance s’apparente plutôt à l’enregistrement vidéo du chargement : aucun score, mais la possibilité de revenir à l’instant précis où un problème est apparu.
Comment l’ouvrir et ce qu’il affiche d’abord
- Ouvrez DevTools (clic droit sur la page → Inspecter, ou utilisez Cmd+Option+I sur Mac / Ctrl+Shift+I sous Windows).
- Cliquez sur l’onglet Performance en haut.
Dès son ouverture, le panneau affiche le Largest Contentful Paint (LCP) et le Cumulative Layout Shift (CLS) de la page — deux des trois Core Web Vitals — mesurés en direct dans votre navigateur. Interagissez avec la page pour relever aussi l’Interaction to Next Paint (INP). Vous obtenez ainsi un instantané local des Core Web Vitals sans lancer d’enregistrement.
Enregistrer le chargement d’une page
Pour observer tout le chargement, cliquez sur Démarrer le profilage et recharger la page. Activez d’abord la case Screenshots afin d’obtenir aussi une pellicule montrant l’état visuel de la page à chaque instant. Le panneau recharge et enregistre la page, puis présente une chronologie dense : barres colorées pour les scripts, la mise en page et le rendu, captures d’écran et cascade des requêtes réseau.
L’interface peut impressionner au premier abord. L’usage SEO le plus courant reste simple : identifier l’élément exact qui a constitué le LCP, c’est-à-dire le plus grand élément affiché, pour savoir quoi optimiser. L’onglet Avancé détaille cette procédure.
L’erreur la plus fréquente
Le panneau Performance montre ce que fait votre navigateur Chrome, pas ce que fait Googlebot. Googlebot rend les pages avec son propre système, le Web Rendering Service, qui n’est pas identique à un navigateur de bureau complet. Le panneau est excellent pour diagnostiquer la vitesse et comprendre le rendu, mais il ne confirme pas ce que Google peut explorer ou indexer. Utilisez pour cela l’outil d’inspection d’URL de Google Search Console.
Pour apprendre à lire le graphique en flammes et la barre latérale Insights, trouver le LCP, simuler un téléphone lent et comparer l’outil à Lighthouse ou WebPageTest, passez à l’onglet Avancé.
En bref — Le panneau Performance est le profileur local intégré à Chrome DevTools. À l’ouverture, il affiche le LCP et le CLS locaux en direct, puis l’INP après une interaction. Démarrer le profilage et recharger la page, avec Screenshots activé, enregistre un chargement complet. La trace réunit un graphique en flammes du thread principal, des chronologies FPS et CPU, une cascade réseau, les vues Bottom-up, Call Tree et Event Log, ainsi qu’une barre Insights qui décompose le LCP et signale les ressources bloquantes, les recalculs forcés de mise en page et le coût des tiers. Gardez trois distinctions en tête : la trace décrit votre navigateur et non le Web Rendering Service de Googlebot ; elle constitue une mesure de laboratoire, même si le panneau peut afficher en parallèle des données terrain CrUX ; enfin, l’ancien panneau autonome Performance Insights a disparu dans Chrome 132, ses fonctions ayant rejoint l’onglet Insights. Les multiplicateurs de limitation dépendent de votre machine et ne forment pas un étalon absolu.
Ce qu’est réellement le panneau Performance
Google le présente ainsi : “Use the Performance panel to analyze your website’s performance” (traduction) « Utilisez le panneau Performance pour analyser les performances de votre site » et “The Performance panel lets you record CPU performance profiles of your web applications” (traduction) « Le panneau Performance permet d’enregistrer des profils de performance du processeur pour vos applications web » (documentation Chrome DevTools). Il s’agit d’un profileur : vous enregistrez tout ce que fait le navigateur pendant une période donnée, puis vous explorez cette trace.
Il faut d’abord le situer par rapport aux outils voisins, souvent confondus :
- Lighthouse / PageSpeed Insights exécutent un audit automatisé et fournissent un score avec des recommandations classées par priorité ; PSI ajoute aussi les données terrain CrUX. L’approche est notée, automatisée et prescriptive.
- WebPageTest teste la page sur un appareil réel distant, conserve des résultats partageables et gère des scénarios en plusieurs étapes.
- Le panneau Performance livre une trace brute et interactive issue de votre navigateur local, sans score, compte ni machine distante. Il est plus souple et détaillé, mais son interprétation vous revient.
La trace enregistrée est une mesure locale de laboratoire : l’instantané d’un navigateur, d’un appareil et d’un réseau. Le panneau peut toutefois afficher en regard des métriques CrUX issues d’utilisateurs réels. Ne confondez donc pas laboratoire local, laboratoire distant et données terrain ; cette distinction structure le groupe des outils de performance web et les idées reçues examinées plus loin.
Bref historique pour reconnaître le bon panneau
Le panneau existe depuis longtemps. Elizabeth Sweeny et Paul Irish, de l’équipe Chrome DevTools, écrivent : “The Performance panel in Chrome DevTools has been helping developers measure and optimize their runtime performance in one form or another for the better part of 15 years,” (traduction) « Depuis près de quinze ans, sous une forme ou une autre, le panneau Performance aide les développeurs à mesurer et optimiser les performances d’exécution » et “Starting with a panel called ‘Timeline’, it evolved to the Performance panel you know today” (traduction) « D’abord nommé Timeline, il est devenu le panneau Performance actuel » (Performance tooling in 2024 and beyond). Ils rappellent aussi : “Lighthouse was launched in 2016 to help spot optimization opportunities more easily,” (traduction) « Lighthouse a été lancé en 2016 pour repérer plus facilement les possibilités d’optimisation » et “The experimental Performance Insights panel was released in 2022 to test new ways of surfacing performance insights.” (traduction) « Le panneau expérimental Performance Insights a été lancé en 2022 pour tester de nouvelles façons de présenter les informations de performance. »
Ce dernier point permet de dater les tutoriels. Google indique : “The Performance insights panel is deprecated and removed from DevTools starting with Chrome version 132. We recommend you use the Performance > Insights tab instead” (traduction) « Le panneau Performance Insights est obsolète et supprimé à partir de Chrome 132 ; utilisez plutôt Performance > Insights » (avis d’abandon). Un tutoriel présentant un panneau Performance Insights séparé est donc antérieur à Chrome 132 : les mêmes analyses se trouvent désormais dans une barre latérale du panneau Performance principal.
Ouverture et écran des métriques en direct
Ouvrez DevTools et choisissez Performance. Google précise : “When you open the Performance panel, it immediately captures and shows you your local Largest Contentful Paint (LCP) and Cumulative Layout Shift (CLS) metrics,” (traduction) « À l’ouverture, le panneau relève immédiatement vos métriques locales LCP et CLS » et “If you interact with your page, the Performance panel also captures your local Interaction to Next Paint (INP)” (traduction) « Si vous interagissez avec la page, il relève aussi votre INP local » (documentation générale). Rick Viscomi décrit cet écran comme “a completely redesigned Performance panel landing page featuring a live view of your local Core Web Vitals performance” (traduction) « une page d’accueil entièrement repensée, avec une vue en direct des Core Web Vitals locaux » (article sur les Core Web Vitals locaux et terrain). Vous disposez donc des trois métriques locales avant même d’enregistrer une trace.
Enregistrer une trace : exécution ou chargement
Deux types d’enregistrements sont possibles, et leur distinction compte :
- Performances d’exécution : la page est déjà chargée et vous la profilez pendant son utilisation, par exemple pour une animation, une interaction lente ou un défilement saccadé. Google définit ainsi ce cas : “Runtime performance is how your page performs when it is running, as opposed to loading” (traduction) « Les performances d’exécution décrivent la page lorsqu’elle fonctionne, par opposition à son chargement » (analyse de l’exécution).
- Performances de chargement : vous voulez observer toute une nouvelle navigation. Cliquez sur Démarrer le profilage et recharger la page et activez d’abord Screenshots pour obtenir la pellicule des images rendues.
Pour le SEO — LCP, décalages de mise en page et scripts bloquant le rendu — choisissez presque toujours l’enregistrement du chargement avec les captures d’écran.
Une trace ne contient que ce qui s’est produit pendant sa fenêtre d’enregistrement. Une interaction hors de cette fenêtre ou un chargement différé ultérieur n’est pas absent : il n’a simplement pas été observé. Pour rendre une trace reproductible et comparable, notez la version de Chrome et la date, l’activation des captures, les réglages de limitation CPU et réseau, ainsi que les options avancées de peinture, CSS et échantillonnage JavaScript. Ces options ajoutent des détails mais aussi une surcharge ; deux traces enregistrées avec des réglages différents ne sont pas directement comparables.
Lire la trace
Un enregistrement superpose plusieurs pistes. Les principales sont les suivantes :
- Graphique en flammes / piste Main. C’est le cœur de la trace. Google explique : “DevTools shows you a flame chart of activity on the main thread, over time. The x-axis represents the recording, over time,” (traduction) « DevTools affiche dans le temps un graphique en flammes de l’activité du thread principal ; l’axe horizontal représente l’enregistrement » et “Use the Main track to view activity that occurred on the page’s main thread” (traduction) « Utilisez la piste Main pour voir l’activité du thread principal » (référence des fonctions). Le temps va de gauche à droite et les barres empilées forment la pile d’appels. Plus une barre est large, plus la tâche dure longtemps. L’imbrication montre qui a appelé quoi et quand, mais ne prouve pas à elle seule qu’une tâche parente a causé un problème global : formulez puis vérifiez cette hypothèse.
- Graphique FPS. Il permet de repérer les saccades. Google indique : “Whenever you see a red bar above FPS, it means that the framerate dropped so low that it’s probably harming the user experience” (traduction) « Une barre rouge au-dessus des FPS indique une fréquence d’images probablement assez basse pour nuire à l’expérience » (documentation sur l’exécution). Une animation fluide vise 60 FPS ; les barres rouges signalent les passages difficiles.
- Graphique CPU. Il montre l’occupation du thread principal pendant l’enregistrement.
- Piste Network. Cette cascade recense chaque requête, son ordre et son horaire, notamment les ressources qui bloquent le rendu.
- Piste Timings. Elle affiche les mesures
performance.mark()émises par l’application.
The illustrative trace contains HTML from 0 to 180 milliseconds, blocking CSS from 110 to 390 milliseconds, synchronous JavaScript from 190 to 540 milliseconds, an asynchronous analytics request from 230 to 470 milliseconds, and a font from 390 to 560 milliseconds. First paint occurs at 560 milliseconds. This is a teaching example, not a captured trace.
© Patrick Stox LLC · CC BY 4.0 ·
Sous le graphique en flammes, trois onglets analysent les mêmes données sous des angles différents :
- Bottom-up — “Use the Bottom-up tab to view which activities directly took up the most time in aggregate.” (traduction) « Utilisez l’onglet Bottom-up pour voir quelles activités ont directement consommé le plus de temps au total. » Idéal pour trouver la fonction qui absorbe le temps.
- Call Tree — “Use the Call tree tab to view which root activities cause the most work.” (traduction) « Utilisez l’onglet Call Tree pour voir quelles activités racines provoquent le plus de travail. » Idéal pour identifier la tâche de premier niveau qui a tout déclenché.
- Event Log — présente les mêmes événements dans l’ordre chronologique.
La barre latérale Insights
L’ajout le plus utile de la nouvelle interface est la barre Insights, qui remplace l’ancien panneau Performance Insights. Plutôt que de vous laisser fouiller seul dans le graphique en flammes, elle fait remonter des problèmes nommés. Les plus importants pour le SEO sont les suivants :
- Décomposition du LCP. Google sépare le LCP en quatre phases : délai avant le premier octet, attente du chargement de la ressource, durée de ce chargement et délai de rendu de l’élément (analyse LCP). Vous comprenez ainsi pourquoi le LCP est lent — serveur, image découverte tardivement ou rendu bloqué — et pas seulement qu’il l’est.
- Requêtes bloquant le rendu : CSS ou JavaScript ayant retardé le premier affichage (analyse dédiée).
- Recalcul forcé de mise en page : moment où un script oblige le navigateur à recalculer la disposition.
- Coût des tiers : poids des intégrations, balises et widgets externes.
Parce qu’elle détecte ces éléments automatiquement, la barre Insights est ce qui rapproche le plus le panneau Performance de l’expérience « voici quoi corriger » de Lighthouse, tout en donnant accès à la trace brute.
Considérez chaque insight comme une hypothèse guidée, pas comme une preuve. Il relie un problème potentiel à son contexte dans la trace, mais ne démontre ni qu’il a causé le résultat observé ni que sa correction suffira. Confirmez l’hypothèse dans la trace, puis par un nouvel enregistrement avant/après, avant d’attribuer la cause.
Limitation du processeur et du réseau, avec une réserve essentielle
Un ordinateur de développement est bien plus rapide qu’un téléphone courant. La limitation simule des conditions plus faibles au moyen d’un multiplicateur CPU et d’un profil réseau, comme Slow 4G.
Google avertit : “Throttling is relative to your computer’s capabilities. For example, the 2x slowdown option makes your CPU operate 2 times slower than its usual ability” (traduction) « La limitation dépend des capacités de votre ordinateur ; l’option 2x fait fonctionner le processeur deux fois plus lentement que d’habitude » (référence). Un ralentissement « 4x » n’est donc pas un étalon absolu : le résultat diffère entre un portable puissant et une machine modeste. DebugBear souligne aussi, dans son guide détaillé, qu’un ralentissement peut simplement rendre lisibles des groupes d’événements très denses.
Données de laboratoire et données terrain utilisées par Google
C’est une source fréquente d’erreur en SEO. Les valeurs de la trace sont des données de laboratoire issues de votre machine, de votre réseau et d’un instant précis. Le signal Core Web Vitals de Google repose sur les données terrain CrUX d’utilisateurs réels, agrégées sur 28 jours et visibles dans Search Console et PageSpeed Insights. Une trace locale parfaite ne garantit pas une réussite sur le terrain : appareils, connexions et usages réels sont beaucoup plus variés.
Le panneau repensé rapproche les deux sources en affichant les données CrUX à côté des mesures locales. Vous pouvez choisir le niveau URL ou origine, le mobile ou l’ordinateur, et consulter la période couverte. Faites correspondre ces paramètres à la trace comparée. Même ainsi, les réglages suggérés d’après CrUX ne font qu’approcher un segment d’utilisateurs ; un enregistrement local ne reproduit pas toute la distribution et ne prédit pas un classement. Pour approfondir, consultez le guide des outils de performance web, les Core Web Vitals et CrUX.
Mon usage en SEO technique
J’utilise le panneau Performance depuis des années, non comme livrable isolé, mais lorsque le score ne suffit pas et qu’il faut observer le mécanisme réel. Voici quelques cas concrets.
Trouver l’élément LCP exact. C’est l’astuce SEO la plus utile du panneau. Dans ma présentation Page Experience Update (TMC, juin 2021), la recette est : Performance > cochez « Screenshots », cliquez sur « Démarrer le profilage et recharger la page », repérez LCP sur la chronologie, puis cliquez sur le nœud : c’est l’élément LCP. DevTools désigne ainsi précisément l’élément à optimiser. Richie Lauridsen, de Seer Interactive, décrit la même méthode : “In hovering over the flag for LCP, we can actually see the piece of content flagged to be the largest contentful paint during the page load” (traduction) « En survolant le repère LCP, on voit le contenu identifié comme le plus grand élément affiché pendant le chargement » (article Search Engine Journal). Deux descriptions indépendantes de la même recette en font un flux de travail courant, pas une exception.
Expliquer le rendu. Dans mon guide du SEO JavaScript, j’emploie le panneau pour rendre le pipeline visible : “In Chrome Dev Tools, if you run a test on the ‘Performance’ tab, you get a loading chart.” (traduction) « Dans Chrome DevTools, un test lancé depuis l’onglet Performance produit un graphique de chargement. » Parcourir téléchargement, analyse HTML, exécution JavaScript, mise en page et affichage aide à expliquer que le rendu de Googlebot n’accomplit pas tout ce que fait un navigateur complet.
Repérer les tiers qui bloquent le rendu et diagnostiquer les décalages de mise en page complètent ces usages : la cascade réseau révèle ce qui retarde le premier affichage, tandis que la trace et le CLS montrent ce qui a bougé et quand.
Le mythe Googlebot à retenir
Le raisonnement « si tout va bien dans mon panneau Performance, Googlebot voit forcément la même chose » est faux. Le panneau profile un Chrome local complet. Googlebot emploie le Web Rendering Service, basé sur une version récente mais distincte de Chromium et soumis à d’autres contraintes : état non persistant, refus des demandes d’autorisation, etc. Voir exploration et rendu. Le panneau aide à comprendre et diagnostiquer le rendu ; il ne remplace pas la vérification de l’explorabilité et de l’indexabilité dans l’inspection d’URL de Search Console ou par une récupération brute.
Courte précision de vocabulaire
Ne confondez pas le panneau Performance avec le Performance Monitor, un autre outil DevTools plus compact qui affiche en direct l’utilisation CPU, le tas JavaScript et le nombre de nœuds DOM, plutôt qu’une trace enregistrée. Même mot, autre outil.
Résumé par l’IA
Voici la version condensée de l’onglet Avancé :
- Définition : le panneau Performance de Chrome DevTools est un profileur local. Il enregistre le chargement et l’exécution d’une page sans produire de score. La trace est une donnée de laboratoire, même si des données terrain CrUX peuvent être affichées en parallèle.
- Positionnement : Lighthouse et PageSpeed Insights fournissent un audit noté et automatisé ; WebPageTest crée une mesure distante sur appareil réel ; Performance livre la trace interactive de votre navigateur.
- Métriques en direct : LCP et CLS apparaissent à l’ouverture ; une interaction ajoute l’INP.
- Enregistrement : distinguez l’exécution d’une page déjà chargée du chargement via Démarrer le profilage et recharger la page, avec Screenshots pour obtenir une pellicule.
- Lecture : graphique en flammes du thread principal, FPS, CPU, cascade réseau, Timings, puis vues Bottom-up / Call Tree / Event Log.
- Barre Insights : elle remplace l’ancien panneau autonome supprimé dans Chrome 132, décompose le LCP et signale rendu bloqué, recalcul forcé et coût des tiers. Chaque résultat reste une hypothèse à vérifier.
- Limitation : elle dépend de la machine ; « 4x » n’est pas un étalon comparable entre ordinateurs.
- Laboratoire ≠ terrain : Google s’appuie sur CrUX. L’affichage CrUX peut être aligné par URL ou origine, type d’appareil et période, mais ne reproduit pas la population réelle.
- Usages SEO : trouver l’élément LCP, repérer les tiers bloquants, diagnostiquer le CLS et expliquer le rendu.
- Mythe : l’outil montre votre navigateur, pas le Web Rendering Service de Googlebot. Vérifiez l’explorabilité avec l’inspection d’URL.
Documentation officielle
Documentation de première main de l’équipe Chrome DevTools.
Chrome / Google
- Présentation du panneau Performance — définition, ouverture et métriques locales LCP, CLS et INP.
- Analyser les performances d’exécution — enregistrement, graphique en flammes, FPS, CPU et distinction chargement/exécution.
- Référence des fonctions Performance — piste Main, Bottom-up, Call Tree, Event Log et limitations.
- Performance Insights (avis d’abandon) — l’ancien panneau a disparu dans Chrome 132 au profit de Performance > Insights.
- Décomposition du LCP — TTFB, attente et durée de chargement de la ressource, puis délai de rendu.
- Requêtes bloquant le rendu — CSS et JavaScript retardant le premier affichage.
- Surveiller les Core Web Vitals locaux et terrain — Rick Viscomi présente l’écran repensé et l’affichage CrUX.
- Les outils Performance en 2024 et après — Elizabeth Sweeny et Paul Irish retracent l’évolution de Timeline vers Performance.
- Un panneau Performance 400 % plus rapide — explication technique montrant que l’outil continue d’évoluer.
- Performance Monitor — bande de métriques en direct distincte du panneau principal.
Bing / Microsoft
- Il n’existe pas de documentation Bing propre au panneau Performance de Chrome ou Edge : c’est un outil de navigateur, pas un produit de moteur de recherche. Edge, fondé sur Chromium, propose un panneau DevTools presque identique ; les explications s’y appliquent aussi.
Citations des sources
Déclarations publiques de l’équipe Chrome DevTools et de professionnels du secteur. Chaque lien Chrome mène directement au passage cité.
Chrome DevTools — définition et lecture du panneau
- “Use the Performance panel to analyze your website’s performance.” (traduction) « Utilisez le panneau Performance pour analyser les performances de votre site. » / “The Performance panel lets you record CPU performance profiles of your web applications.” (traduction) « Le panneau permet d’enregistrer les profils de performance CPU de vos applications web. » — Documentation Chrome DevTools. Accéder à la citation
- “When you open the Performance panel, it immediately captures and shows you your local Largest Contentful Paint (LCP) and Cumulative Layout Shift (CLS) metrics.” (traduction) « À son ouverture, le panneau relève et affiche immédiatement vos métriques locales LCP et CLS. » / “If you interact with your page, the Performance panel also captures your local Interaction to Next Paint (INP).” (traduction) « Si vous interagissez avec la page, il relève aussi votre INP local. » Accéder à la citation
- “Runtime performance is how your page performs when it is running, as opposed to loading.” (traduction) « Les performances d’exécution concernent la page lorsqu’elle fonctionne, et non son chargement. » / “DevTools shows you a flame chart of activity on the main thread, over time. The x-axis represents the recording, over time.” (traduction) « DevTools affiche dans le temps un graphique en flammes de l’activité du thread principal ; l’axe horizontal représente l’enregistrement. » Accéder à la citation
- “Whenever you see a red bar above FPS, it means that the framerate dropped so low that it’s probably harming the user experience.” (traduction) « Une barre rouge au-dessus des FPS signale une fréquence probablement nuisible à l’expérience. » Accéder à la citation
- “Use the Main track to view activity that occurred on the page’s main thread.” (traduction) « La piste Main montre l’activité du thread principal. » / “Use the Bottom-up tab to view which activities directly took up the most time in aggregate.” (traduction) « Bottom-up montre les activités directement les plus coûteuses. » / “Use the Call tree tab to view which root activities cause the most work.” (traduction) « Call Tree montre les activités racines déclenchant le plus de travail. » Accéder à la citation
- “Throttling is relative to your computer’s capabilities. For example, the 2x slowdown option makes your CPU operate 2 times slower than its usual ability.” (traduction) « La limitation dépend de l’ordinateur ; l’option 2x ralentit son processeur par deux. » Accéder à la citation
Chrome DevTools — historique et mise à jour
- “The Performance panel in Chrome DevTools has been helping developers measure and optimize their runtime performance in one form or another for the better part of 15 years.” (traduction) « Depuis près de quinze ans, le panneau Performance aide les développeurs à mesurer et optimiser l’exécution. » / “Starting with a panel called ‘Timeline’, it evolved to the Performance panel you know today.” (traduction) « D’abord nommé Timeline, il est devenu le panneau Performance actuel. » — Elizabeth Sweeny et Paul Irish, équipe Chrome DevTools. Accéder à la citation
- “The Performance insights panel is deprecated and removed from DevTools starting with Chrome version 132. We recommend you use the Performance > Insights tab instead.” (traduction) « Performance Insights est supprimé à partir de Chrome 132 ; utilisez Performance > Insights. » Accéder à la citation
- “a completely redesigned Performance panel landing page featuring a live view of your local Core Web Vitals performance.” (traduction) « une page d’accueil entièrement repensée offrant une vue en direct des Core Web Vitals locaux. » — Rick Viscomi, équipe Chrome. Lire l’article
Secteur — flux de travail SEO
- “In hovering over the flag for LCP, we can actually see the piece of content flagged to be the largest contentful paint during the page load.” (traduction) « En survolant le repère LCP, on voit le contenu retenu comme plus grand élément affiché pendant le chargement. » — Richie Lauridsen (Seer Interactive), Search Engine Journal. Lire l’article
Patrick Stox — utilisation du panneau
- “In Chrome Dev Tools, if you run a test on the ‘Performance’ tab, you get a loading chart.” (traduction) « Dans Chrome DevTools, un test lancé dans l’onglet Performance produit un graphique de chargement. » — exemple employé dans mon guide du SEO JavaScript pour expliquer les différences entre le rendu de Googlebot et celui d’un navigateur complet.
#:~:text= sur les pages en ligne, et
gardez à l’esprit que l’interface DevTools évolue. Les passages sur le recalcul forcé et Insights reformulent
la documentation Chrome ; les contributions de DebugBear et du Web Performance Calendar sont également
résumées, et non citées directement. Quel outil de performance choisir ?
Le panneau n’est qu’un outil parmi plusieurs ; un mauvais choix fait perdre du temps. Voici un arbre de décision rapide.
Cherchez-vous un score ou un diagnostic ?
- Un score ou un verdict réussite/échec pour le classement → utilisez des données terrain dans PageSpeed Insights ou le rapport Core Web Vitals de Search Console. Le panneau Performance ne le fournit pas.
- La raison pour laquelle une page est lente → poursuivez.
La page est-elle accessible publiquement ?
- Non, car elle exige une connexion ou tourne en préproduction ou sur localhost → choisissez le panneau Performance ou Lighthouse dans DevTools : ils testent ce qui est ouvert dans votre navigateur. PSI et WebPageTest nécessitent une URL publique.
- Oui → un outil local ou distant convient ; poursuivez.
Faut-il un résultat partageable, reproductible et issu d’un appareil réel ?
- Oui, pour un rapport client, du matériel réel ou une tendance historique → WebPageTest.
- Non, il faut seulement observer le mécanisme maintenant → le panneau Performance.
Que cherchez-vous précisément ?
- « Quel élément constitue mon LCP ? » → Performance : activez les captures, lancez le profilage et le rechargement, puis cliquez sur le nœud LCP de la chronologie.
- « Qu’est-ce qui bloque le premier affichage ou consomme le temps des tiers ? » → Performance > Insights.
- « Je veux une liste d’actions classées par priorité » → Lighthouse ou PageSpeed Insights.
- « Que peut réellement explorer et rendre Googlebot ? » → pas ce panneau ; utilisez l’inspection d’URL.
Règle simple : les outils terrain indiquent si un problème existe et touche le classement ; le panneau Performance explique pourquoi, jusqu’à la fonction, la requête et l’élément concernés.
Aide-mémoire du panneau Performance
Accès
| Action | Méthode |
|---|---|
| Ouvrir DevTools | Cmd+Option+I (Mac) / Ctrl+Shift+I (Windows), ou clic droit → Inspecter |
| Ouvrir le panneau | Cliquer sur l’onglet Performance |
| Voir les Core Web Vitals en direct | Ouvrir le panneau : LCP et CLS apparaissent ; interagir pour l’INP |
| Enregistrer un chargement complet | Démarrer le profilage et recharger la page, après activation de Screenshots |
| Enregistrer une page déjà chargée | Cliquer sur Record, interagir, puis arrêter |
Lecture d’une trace
| Piste ou vue | Ce qu’elle indique |
|---|---|
| Graphique en flammes (Main) | Travail du thread principal ; barre large = tâche longue |
| Graphique FPS | Barre rouge = image saccadée ; objectif de 60 FPS |
| Graphique CPU | Niveau d’occupation du thread principal |
| Piste Network | Cascade des requêtes et ressources bloquantes |
| Piste Timings | Mesures performance.mark() personnalisées |
| Onglet Bottom-up | Activités consommant le plus de temps au total |
| Onglet Call Tree | Activités racines déclenchant le plus de travail |
| Onglet Event Log | Tous les événements par ordre chronologique |
| Barre Insights | Décomposition du LCP, rendu bloqué, recalcul forcé et coût des tiers |
Trouver l’élément LCP
- Activez Screenshots.
- Cliquez sur Démarrer le profilage et recharger la page.
- Repérez LCP dans la chronologie.
- Cliquez sur le nœud : DevTools montre l’élément exact.
Repères essentiels
- La trace est une donnée locale de laboratoire, pas la donnée terrain CrUX utilisée pour le classement, même si cette dernière peut être affichée en parallèle.
- Elle profile votre navigateur, pas le Web Rendering Service de Googlebot.
- Le panneau autonome Performance Insights a disparu dans Chrome 132 ; ses fonctions se trouvent dans l’onglet Insights.
- Les multiplicateurs de limitation sont relatifs à la machine, pas absolus.
- L’outil est gratuit, intégré et sans compte ; Chromium Edge propose le même panneau.
- Performance Monitor est une autre fonction affichant des métriques en direct.
Une session de profilage dans Performance
Pour obtenir un enregistrement propre et utile :
- Testez dans une fenêtre de navigation privée, extensions désactivées, afin de ne pas polluer le thread principal.
- Activez Screenshots avant le chargement pour obtenir une pellicule.
- Notez la version de Chrome, la date, les limitations et les options avancées de rendu, CSS et échantillonnage, afin de reproduire l’enregistrement.
- Pour diagnostiquer le chargement, utilisez Démarrer le profilage et recharger la page plutôt que Record sur une page déjà chargée.
- Appliquez une limitation CPU, souvent 4x, et réseau pour approcher un téléphone moyen, tout en rappelant que le multiplicateur dépend de votre machine.
- Enregistrez plusieurs fois : chaque mesure locale est un échantillon variable, pas une vérité absolue.
- Ouvrez Insights et lisez d’abord la décomposition du LCP, qui oriente vers le serveur, la ressource ou le délai de rendu.
- Cliquez sur le nœud LCP pour confirmer l’élément réel.
- Inspectez Network pour repérer CSS, JavaScript et requêtes tierces bloquantes.
- Comparez avec les données terrain de PSI ou Search Console : une bonne trace locale ne garantit pas une réussite terrain.
- Pour l’exploration et l’indexation, passez à l’inspection d’URL.
Le panneau Performance et les outils voisins
Le panneau constitue le diagnostic local de laboratoire. Voici sa place dans l’écosystème :
- Chrome DevTools Performance — trace brute et locale, idéale pour expliquer la lenteur et trouver le LCP.
- Lighthouse — audit automatisé et noté dans DevTools, avec liste de corrections priorisées.
- PageSpeed Insights — données terrain CrUX et test Lighthouse, pour les URL publiques, y compris concurrentes.
- Chrome UX Report (CrUX) — jeu de données terrain d’utilisateurs réels, désormais affichable à côté de la trace locale.
- WebPageTest — tests distants sur appareil réel, résultats partageables et scénarios en plusieurs étapes.
- Google Search Console — rapport Core Web Vitals — groupes de pages en échec à grande échelle.
- Search Console — inspection d’URL — outil approprié pour savoir ce que Googlebot peut explorer et rendre.
- Microsoft Edge DevTools — même panneau Chromium pour les analyses orientées Edge ou Bing.
Pour comprendre l’articulation entre laboratoire, terrain et signal de classement, commencez par le guide des outils de performance web.
Erreurs qui gâchent une trace Performance
Prendre un enregistrement pour la vérité terrain
Le panneau enregistre un seul navigateur, appareil, réseau, état de cache et parcours. Servez-vous-en pour expliquer un goulot d’étranglement, puis mesurez sa fréquence avec CrUX ou une solution RUM.
Enregistrer sans interaction reproductible
Une trace ouverte trop longtemps se remplit d’activités sans rapport. Définissez le chargement ou l’interaction, partez du même état et limitez l’enregistrement à la fenêtre nécessaire.
Lire le graphique en flammes sans le réseau ni les images
Une tâche longue peut être une conséquence plutôt que la cause initiale. Alignez le thread principal avec les requêtes, interactions, captures et affichages avant d’attribuer la responsabilité.
Appliquer une forte limitation et appeler le résultat un étalon
La limitation révèle des goulots d’étranglement, mais reste un scénario de laboratoire. Conservez les mêmes réglages avant et après, et indiquez-les quand vous partagez les résultats.
Résoudre les problèmes courants du panneau
La trace est trop brouillonne
Cause probable : extensions, onglets en arrière-plan ou enregistrement trop long. Correction : utilisez un profil propre, fermez les activités annexes et capturez un seul parcours défini. Confirmation : le chargement ou l’interaction occupe une portion courte et reconnaissable de la trace.
L’interaction paraît lente, mais aucun événement n’est évident
Cause probable : la fenêtre complète entre l’entrée et l’affichage n’a pas été enregistrée, ou la mauvaise piste est ouverte. Correction : réenregistrez précisément le clic, toucher ou appui de touche, puis inspectez Interactions et le thread principal. Confirmation : l’événement montre délai d’entrée, traitement et rendu.
Le résultat varie fortement entre les exécutions
Cause probable : état du cache, réseau, activité de fond ou protocole différent. Correction : standardisez le rechargement, la limitation, la fenêtre et le parcours, puis répétez. Confirmation : le même goulot apparaît même lorsque la durée totale varie.
Les métriques de laboratoire sont bonnes, mais Search Console est mauvais
Cause probable : la trace locale ne représente pas les utilisateurs ou leurs parcours longs. Correction : segmentez CrUX ou RUM, reproduisez l’appareil et l’interaction touchés, puis diagnostiquez avec le panneau. Confirmation : la trace explique le segment lent au lieu de contredire l’agrégat terrain.
Prouver l’efficacité d’une correction guidée par la trace
Test du parcours répété
Test : enregistrez le même chargement ou la même interaction avec des réglages identiques avant et après. Résultat attendu : la requête, tâche ou phase visée raccourcit de façon répétée. Interprétation d’un échec : la variance ou un autre goulot explique le résultat. Fenêtre de suivi : immédiatement, sur plusieurs traces. Déclencheur de retour arrière : erreurs, travail manquant ou dégradation visuelle.
Test du thread principal
Test : comparez la tâche sélectionnée et ses enfants dans les deux traces. Résultat attendu : le travail supprimé ou différé disparaît de l’intervalle critique au lieu d’être renommé ou déplacé. Échec : le même coût a été transféré ailleurs. Suivi : immédiat. Retour arrière : augmentation du blocage autour de l’action.
Relais vers les données terrain
Test : surveillez le modèle de page ou l’interaction dans la RUM après le gain en laboratoire. Résultat attendu : la métrique et son attribution progressent pour le segment visé. Échec : le scénario local n’était pas représentatif. Suivi : au fil du trafic RUM, puis sur la fenêtre glissante CrUX. Retour arrière : dégradation durable de la performance terrain ou de l’accomplissement de la tâche.
Testez-vous : panneau Performance de Chrome DevTools
Cinq questions rapides sur la définition, la lecture et les limites du panneau. Choisissez chaque réponse, puis vérifiez votre résultat.
Ressources recommandées
Mes articles
- Guide du SEO JavaScript — j’y utilise la chronologie Performance pour expliquer les différences entre Googlebot et un navigateur complet.
- PageSpeed Insights pour les spécialistes SEO et les développeurs — l’outil noté, terrain et laboratoire qui complète la trace brute de DevTools.
- Guide du débutant en SEO technique — place de la performance et du rendu dans le SEO technique.
Mes conférences
- Mise à jour sur l’expérience de page (TMC, juin 2021) (SlideShare) — recette pas à pas pour voir l’élément LCP dans DevTools.
- La suite pour l’expérience de page (SMX Next 2021) (SlideShare) — présentation consacrée à l’expérience de page.
Ailleurs dans le secteur
- Présentation du panneau Performance (documentation Chrome) — point de départ officiel : définition, ouverture et métriques en direct.
- Analyser les performances d’exécution (documentation Chrome) — graphique en flammes, FPS, CPU et procédure d’enregistrement.
- Surveiller les Core Web Vitals locaux et terrain dans DevTools (Rick Viscomi, Chrome) — nouvelle page d’accueil et données CrUX.
- Les outils Performance en 2024 et après (Sweeny et Irish, Chrome) — historique de Timeline à Performance et place de Lighthouse et Insights.
- Trois usages de Chrome DevTools pour le dépannage SEO (Richie Lauridsen, Search Engine Journal) — lecture SEO, notamment pour trouver le LCP.
- Profiler la vitesse d’un site avec l’onglet Performance (DebugBear) — guide technique sur le recalcul forcé, les couches et la limitation.
- Déboguer la performance web avec Chrome DevTools (Web Performance Calendar, 2025) — point de vue communautaire récent après la refonte.
Journal des modifications
Mis à jour le 22 août 2026.
Résumé éditorial et détails enregistrés des changements.Détails des changements
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
Comparaison complète indisponible — aucun instantané antérieur n’a été archivé pour cette révision.
Mis à jour le 11 août 2026.
Résumé éditorial et détails enregistrés des changements.Détails des changements
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
Comparaison complète indisponible — aucun instantané antérieur n’a été archivé pour cette révision.
Mis à jour le 11 août 2026.
Résumé éditorial et détails enregistrés des changements.Détails des changements
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
Comparaison complète indisponible — aucun instantané antérieur n’a été archivé pour cette révision.
Mis à jour le 27 juil. 2026.
Résumé éditorial et détails enregistrés des changements.Détails des changements
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
Comparaison complète indisponible — aucun instantané antérieur n’a été archivé pour cette révision.
Mis à jour le 17 juil. 2026.
Résumé éditorial et détails enregistrés des changements.Détails des changements
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
Comparaison complète indisponible — aucun instantané antérieur n’a été archivé pour cette révision.