Outils

Il n'est pas toujours facile d'identifier la source d'un problème de performances, ni le code à optimiser. Commencez par utiliser des outils pour identifier l'origine du problème.

Outil d'inspection de la mise en page

Utilisez l'outil d'inspection de la mise en page pour inspecter votre mise en page et afficher le nombre de recompositions.

Si l'interface utilisateur présente des performances médiocres, cela est souvent dû à une erreur de codage qui force sa recomposition de façon excessive. À l'inverse, certaines erreurs de codage peuvent empêcher la recomposition de votre UI alors qu'elle doit l'être, ce qui signifie que les modifications de l'UI n'apparaissent pas à l'écran. Suivre les recompositions permet de détecter ces deux types de problèmes.

La recomposition n'est pas un problème en soi. Cependant, une recomposition inattendue peut poser problème.

Pour en savoir plus, consultez la documentation sur le nombre de recompositions dans l'outil d'inspection de la mise en page.

Traçage d'une composition

Utilisez le traçage de composition pour tracer vos fonctions modulables dans une trace système. Les traces sont souvent les meilleures sources d'informations pour identifier un problème de performances. Elles vous permettent de formuler une hypothèse quant à la nature du problème et de savoir où commencer à chercher.

Autres ressources