Implementierungstests

Sehen Sie sich die folgenden Informationen an, um Grafiken zu testen.

Verwenden Sie für Benchmarking den folgenden Ablauf nach Phase:

  • Spezifikation. Wenn Sie das Gerät zum ersten Mal angeben (z. B. bei Verwendung von nicht ausgereiften Treibern), verwenden Sie vordefinierte (feste) Taktfrequenzen und Arbeitslasten, um die gerenderten Frames pro Sekunde (fps) zu messen. So erhalten Sie einen klaren Überblick über die Hardwarefunktionen.
  • Entwicklung: Wenn die Treiber ausgereift sind, verwenden Sie eine feste Reihe von Nutzeraktionen, um die Anzahl der sichtbaren Ruckler (Janks) in Animationen zu messen.
  • Produktion: Wenn ein Gerät für den Vergleich mit Mitbewerbern bereit ist, erhöhen Sie die Arbeitslast, bis die Anzahl der Ruckler zunimmt. Prüfen Sie, ob die aktuellen Takteinstellungen der Belastung gewachsen sind. So können Sie herausfinden, wo Sie die Taktfrequenz verringern und den Stromverbrauch senken können.

Wenn Sie Hilfe beim Ableiten von Gerätefunktionen während der Spezifikationsphase benötigen, verwenden Sie das Flatland-Tool unter platform/frameworks/native/cmds/flatland/. Flatland basiert auf festen Taktungen und zeigt den Durchsatz, der mit kompositionsbasierten Arbeitslasten erreicht werden kann. Dabei werden „gralloc“-Puffer verwendet, um mehrere Fensterszenarien zu simulieren. Das Fenster wird mit GL gefüllt und dann wird das Compositing gemessen.