Testes de implementação

Consulte as informações a seguir para testar implementações gráficas.

Para a comparação de mercado, use o seguinte fluxo por fase:

  • Especificação. Ao especificar o dispositivo inicialmente, por exemplo, ao usar drivers imaturos, use relógios e cargas de trabalho predefinidos (fixos) para medir frames por segundo (fps) renderizados. Isso proporciona uma visão clara do hardware recursos.
  • Desenvolvimento. À medida que os drivers amadurecem, use um conjunto fixo de ações do usuário para medir o número de gagueiras visíveis (janks) nas animações.
  • Produção. Quando um dispositivo está pronto para comparação dos concorrentes, aumentem a carga de trabalho até que a velocidade aumente. Determine se as configurações atuais do relógio podem acompanhar a carga. Isso pode ajudar a identificar onde desacelerar os relógios e reduzir o uso de energia.

Para receber ajuda para derivar as capacidades do dispositivo durante a fase de especificação, use o Ferramenta Flatland em platform/frameworks/native/cmds/flatland/. O Flatland usa relógios fixos e mostra a taxa de transferência alcançável com cargas de trabalho baseadas em composição. Ele usa buffers gralloc para simular várias janelas para cenários, preenchendo a janela com GL e medindo a composição.