Consultez les informations suivantes pour tester les implémentations graphiques.
Pour l'analyse comparative, utilisez le flux suivant par phase:
- Spécification. Lors de la spécification initiale de l'appareil (par exemple, à l'aide de pilotes non matures), utilisez des horloges et des charges de travail prédéfinies (fixes) pour mesure le nombre d'images par seconde (FPS) rendues. Vous bénéficiez ainsi d'une vue claire des fonctionnalités matérielles.
- Développement. À mesure que les pilotes évoluent, utilisez un ensemble fixe d'actions utilisateur pour mesurer le nombre de saccades visibles dans les animations.
- Production : Lorsqu'un appareil est prêt à être comparé chez vos concurrents, augmentez la charge de travail jusqu'à ce que les saccades augmentent. Déterminez si les paramètres de l'horloge actuels peuvent suivre la charge. Cela peut vous aider à identifier les endroits où ralentir les horloges et réduire la consommation d'énergie.
Pour vous aider à déterminer les fonctionnalités de l'appareil pendant la phase de spécification, utilisez le
Outil Flatland à l'adresse platform/frameworks/native/cmds/flatland/
.
Flatland repose sur des horloges fixes et indique le débit atteignable avec
des charges de travail basées sur la composition. Il utilise des tampons gralloc pour simuler plusieurs scénarios de fenêtre, en remplissant la fenêtre avec GL, puis en mesurant la composition.