flutter / flutter/devtools

Add functionality to track metrics about what is being repainted in a frame

Ouverte
#4,321 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub
P3 screen: performance
Langage dominant
Dart
Étoiles
1.7k
Forks
404
Merge moyen
6 j 17 h
PR mergées (30 j)
18

Description

This stems from flutter.dev/go/drm-embedder

Question: "Would it be worth exploring a debugger mode that stores metrics about the average area being repainted or prints a history of the area repainted per frame?"

comment from @jacob314: "This would make sense to integrate with Flutter DevTools. Probably both aggregate metrics and metrics for each frame."What was the dirty rect for this frame that was slow?" Why are the dirty rects so large when very little is changing?"

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par examiner flutter.dev/go/drm-embedder et les surfaces existantes de DevTools pour le débogage des frames ; l’issue ne nomme aucun fichier ni test. Déterminez comment des métriques agrégées et par frame de la zone de repeinture pourraient indiquer quel dirty rect a ralenti un frame, puis définissez le périmètre et les critères de réalisation avec les mainteneurs de DevTools.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
dart
Domaine
devtools, performance
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
25/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.