Lesen Sie die folgenden Informationen, um Grafikimplementierungen zu testen.
Verwenden Sie für das Benchmarking den folgenden Ablauf nach Phase:
- Spezifikation Verwenden Sie beim ersten Angeben des Geräts (z. B. bei der Verwendung unreifer Treiber) 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 Fahrer ausgereifter sind, können Sie mit einer festen Reihe von Nutzeraktionen die Anzahl der sichtbaren Ruckeln (Rucks) in Animationen messen.
- Produktion: Wenn ein Gerät für den Vergleich mit Mitbewerbern bereit ist, erhöhen Sie die Arbeitslast, bis Ruckler auftreten. Prüfen, ob die aktuellen Takteinstellungen der Auslastung standhalten So können Sie leichter erkennen, wo Sie die Taktfrequenz senken und den Energieverbrauch reduzieren können.
Wenn Sie in der Spezifikationsphase Gerätefunktionen ableiten möchten, verwenden Sie das Flatland-Tool unter platform/frameworks/native/cmds/flatland/
.
Flatland verwendet feste Takte und zeigt den mit kompositionbasierten Arbeitslasten erreichbaren Durchsatz an. Es verwendet Gralloc-Buffer, um mehrere Fensterszenarien zu simulieren, das Fenster mit GL zu füllen und dann die Komposition zu messen.