Consultez les informations suivantes pour tester les implémentations graphiques.
Pour effectuer une analyse comparative, suivez le flux suivant par phase:
- Spécification. Lorsque vous spécifiez l'appareil pour la première fois (par exemple, lorsque vous utilisez des pilotes immatures), utilisez des horloges et des charges de travail prédéfinies (fixes) pour mesurer les images par seconde (FPS) affichées. 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 Lorsque vous êtes prêt à comparer un appareil à ses concurrents, augmentez la charge de travail jusqu'à ce que les à-coups 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éduire les fonctionnalités de l'appareil lors de la phase de spécification, utilisez l'outil Flatland sur platform/frameworks/native/cmds/flatland/
.
Flatland s'appuie sur des horloges fixes et affiche le débit réalisable 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.