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.