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 Bilder pro Sekunde (fps) zu messen. So erhalten Sie einen klaren Überblick über die Hardwarefunktionen.
  • Entwicklung: Wenn 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 ermitteln, wo Sie die Taktfrequenz verringern und den Stromverbrauch reduzieren können.

Das Flatland-Tool unter platform/frameworks/native/cmds/flatland/ kann Ihnen helfen, Gerätefunktionen während der Spezifikationsphase abzuleiten. 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.