Test di implementazione

Esaminare le seguenti informazioni per testare le implementazioni grafiche.

Per il benchmarking, utilizzare il seguente flusso per fase:

  • Specifica. Quando si specifica inizialmente il dispositivo (ad esempio quando si utilizzano driver immaturi), utilizzare clock e carichi di lavoro predefiniti (fissi) per misurare i fotogrammi al secondo (fps) renderizzati. Ciò offre una visione chiara delle capacità hardware.
  • Sviluppo. Man mano che i driver maturano, utilizza un set fisso di azioni dell'utente per misurare il numero di stutter visibili (jank) nelle animazioni.
  • Produzione. Quando un dispositivo è pronto per il confronto con la concorrenza, aumenta il carico di lavoro fino a quando non aumenta la balbuzie. Determina se le impostazioni attuali dell'orologio possono tenere il passo con il carico. Questo può aiutarti a identificare dove rallentare gli orologi e ridurre il consumo di energia.

Per assistenza sulla derivazione delle capacità del dispositivo durante la fase di specificazione, utilizzare lo strumento Flatland in platform/frameworks/native/cmds/flatland/ . Flatland si basa su clock fissi e mostra il throughput ottenibile con carichi di lavoro basati sulla composizione. Utilizza i buffer gralloc per simulare più scenari di finestre, riempiendo la finestra con GL e quindi misurando il compositing.