Test di implementazione

Esamina le seguenti informazioni per testare le implementazioni delle immagini.

Per il benchmarking, utilizza il seguente flusso per fase:

  • Specifiche. Quando specifichi inizialmente il dispositivo (ad esempio quando utilizzi driver non maturi), utilizza orologi e carichi di lavoro predefiniti (fissi) per misurare i frame per secondo (fps) visualizzati. In questo modo, puoi avere una visione chiara delle funzionalità hardware.
  • Sviluppo. Man mano che i driver maturano, utilizza un insieme fisso di azioni utente per misurare il numero di balzi visibili nelle animazioni.
  • Produzione. Quando un dispositivo è pronto per il confronto con i concorrenti, aumenta il carico di lavoro fino a quando gli arresti anomali non aumentano. Determina se le impostazioni dell'orologio attuali possono stare al passo con il carico. In questo modo puoi identificare dove rallentare i clock e ridurre il consumo di energia.

Per assistenza per dedurre le funzionalità del dispositivo durante la fase di specifica, utilizza lo strumento Flatland all'indirizzo platform/frameworks/native/cmds/flatland/. Flatland si basa su clock fissi e mostra il throughput ottenibile con i carichi di lavoro basati su composizione. Utilizza i buffer gralloc per simulare più scenari di finestre, riempiendo la finestra con GL e misurando il compositing.