Confira as informações a seguir para testar implementações de gráficos.
Para fazer comparativos de mercado, use o fluxo a seguir por fase:
- Especificação. Ao especificar inicialmente o dispositivo (por exemplo, ao usar drivers imaturos), use clocks e cargas de trabalho predefinidos (fixos) para medir os frames por segundo (fps) renderizados. Isso dá 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 falhas 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 as falhas aumentem. Determine se as configurações atuais de clock podem acompanhar a carga. Isso pode ajudar você a identificar onde diminuir os clocks e reduzir o uso de energia.
Para receber ajuda na derivação de recursos do dispositivo durante a fase de especificação, use a ferramenta Flatland em platform/frameworks/native/cmds/flatland/
.
O Flatland depende de relógios fixos e mostra a capacidade de processamento que pode ser alcançada 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.