Revisa la siguiente información para probar las implementaciones de gráficos.
Para la generación de comparativas, usa el siguiente flujo por fase:
- Especificación. Cuando especifiques el dispositivo inicialmente (por ejemplo, cuando uses controladores no definitivos), usa relojes y cargas de trabajo predefinidos (fijos) para medir los fotogramas por segundo (FPS) renderizados. Esto proporciona una vista clara de las capacidades del hardware.
- Desarrollo: A medida que los controladores maduran, usa un conjunto fijo de acciones del usuario para medir la cantidad de interrupciones visibles (tirones) en las animaciones.
- Producción. Cuando un dispositivo esté listo para compararse con los de la competencia, aumenta la carga de trabajo hasta que aumenten los tartamudeos. Determina si la configuración actual del reloj puede mantener el ritmo de la carga. Esto puede ayudarte a identificar dónde reducir la velocidad del reloj y el uso de energía.
Para obtener ayuda sobre cómo derivar las capacidades del dispositivo durante la fase de especificación, usa la herramienta Flatland en platform/frameworks/native/cmds/flatland/
.
Flatland se basa en relojes fijos y muestra el rendimiento que se puede lograr con cargas de trabajo basadas en la composición. Usa búferes de gralloc para simular múltiples situaciones de ventanas, completa la ventana con GL y, luego, mide la composición.