tracing-recompositions-at-runtime
skydoves/compose-performance-skills / measurement/tracing-recompositions-at-runtime
instrumente un composable Compose et trace ses recompositions , ce qui améliore : repère les re-rendus inutiles en build release
Fiche
- note du juge
- 8/10
- place
- hors pack
- éditeur
- skydoves
- statut
- nouveau
- commit épinglé
- 1b32f81 sur GitHub (nouvel onglet)
- dernier commit du skill
- 29 avr. 2026
- étoiles du dépôt
- 516
- type principal
- Android
Jugement
Déclenchement très précis et sujet net (Compose, traçage runtime). Mise en place Gradle et garde runtime concrètes. Sorties de log et seuils du heatmap présentés comme indicatifs, non vérifiés. Renvois vers des annexes absentes.
réserves
- Les nombreux renvois ../../ vers d'autres SKILL.md ne sont pas fournis : impossible de vérifier la chaîne de skills annoncée.
- Les sorties logcat et les seuils du heatmap (vert <10, jaune 10-50, rouge 50+) sont signalés comme illustratifs : le skill ne donne pas de source vérifiable.
- L'API ComposeStabilityAnalyzer.setEnabled et la version 0.7.3 ne sont pas confirmées dans le contenu fourni.
- Le document est long et répète plusieurs fois les mêmes règles (garde BuildConfig, CI) ; des sections se recoupent.
- Déclenchement
- 2/2
- Valeur ajoutée
- 2/2
- Précision
- 1/2
- Périmètre
- 2/2
- Qualité
- 1/2
Alertes
1 alerte, par catégorie
Données
- risque moyen
Les valeurs de paramètres sont écrites dans logcat : un composable qui reçoit un modèle utilisateur peut exposer des données personnelles sur un appareil partagé. Le skill le mentionne, mais le trace reste actif si la garde runtime est mal posée.
Description d’origine
Use this skill to instrument a Jetpack Compose composable with `@TraceRecomposition` from `skydoves/compose-stability-analyzer` so per-recomposition diffs (which state or parameter changed, what value transition) print to logcat under the `Recomposition` tag. Works in release-with-debug-symbols buil…
ajouté le 19 oct. 2026 · licence Apache-2.0