Tests d'implémentation

Consultez les informations suivantes pour tester les implémentations graphiques.

Pour l'analyse comparative, utilisez le flux suivant par phase:

  • Spécifications. Lorsque vous spécifiez l'appareil initialement (par exemple, lorsque vous utilisez des pilotes non matures), utilisez des horloges et des charges de travail prédéfinies (fixes) pour mesurer le nombre d'images par seconde (FPS) rendus. 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é à ses concurrents, augmentez la charge de travail jusqu'à ce que les à-coups augmentent. Déterminez si les paramètres actuels de l'horloge 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 repose sur des horloges fixes et indique le débit atteignable avec des charges de travail basées sur des compositions. 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.