Tests de mise en œuvre

Passez en revue 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 du périphérique (comme lors de l'utilisation de pilotes immatures), utilisez des horloges et des charges de travail prédéfinies (fixes) pour mesurer les images par seconde (fps) rendues. Cela donne une vue claire des capacités matérielles.
  • Développement. Au fur et à mesure que les pilotes arrivent à maturité, utilisez un ensemble fixe d'actions utilisateur pour mesurer le nombre de saccades visibles (janks) dans les animations.
  • Production. Lorsqu'un appareil est prêt à être comparé à des concurrents, augmentez la charge de travail jusqu'à ce que les bégaiements augmentent. Déterminez si les paramètres d'horloge actuels peuvent suivre la charge. Cela peut vous aider à identifier où ralentir les horloges et réduire la consommation d'énergie.

Pour obtenir de l'aide sur la dérivation des fonctionnalités de l'appareil pendant la phase de spécification, utilisez l'outil Flatland sur platform/frameworks/native/cmds/flatland/ . Flatland s'appuie sur des horloges fixes et montre 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.