Teste de implementação

Leia 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, como ao usar drivers imaturos, use relógios e cargas de trabalho predefinidos (fixos) para medir os frames por segundo (fps) renderizados. Isso oferece uma visão clara dos recursos de hardware.
  • 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 estiver pronto para comparação com concorrentes, aumente a carga de trabalho até que os travamentos aumentem. Determine se as configurações atuais do relógio podem acompanhar a carga. Isso pode ajudar a identificar onde diminuir os relógios e reduzir o uso de energia.

Para ajudar a extrair os recursos do dispositivo durante a fase de especificação, use a 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ários cenários de janela, preenchendo a janela com GL e medindo a composição.