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. Ciò offre una visione chiara dell'hardware le funzionalità di machine learning.
  • 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 della concorrenza, aumentano il carico di lavoro finché gli stuttering 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 ricevere assistenza in merito alle funzionalità del dispositivo durante la fase di specifica, utilizza il Strumento Flatland in 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.