Implementierungstests

Lesen Sie die folgenden Informationen, um Grafikimplementierungen zu testen.

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

  • Spezifikation. Verwenden Sie bei der anfänglichen Angabe des Geräts (z. B. bei Verwendung unausgereifter Treiber) vordefinierte (feste) Takte und Arbeitslasten, um die gerenderten Bilder pro Sekunde (fps) zu messen. Dies gibt einen klaren Überblick über die Hardware-Fähigkeiten.
  • Entwicklung. Wenn die Treiber ausgereift sind, verwenden Sie einen festen Satz von Benutzeraktionen, um die Anzahl der sichtbaren Ruckeln (Junks) in Animationen zu messen.
  • Produktion. Wenn ein Gerät für den Vergleich mit Wettbewerbern bereit ist, erhöhen Sie die Arbeitsbelastung, bis die Ruckler zunehmen. Stellen Sie fest, ob die aktuellen Uhreinstellungen mit der Last Schritt halten können. Dies kann Ihnen helfen, herauszufinden, wo Sie die Takte verlangsamen und den Stromverbrauch reduzieren können.

Verwenden Sie für Hilfe beim Ableiten von Gerätefunktionen während der Spezifikationsphase das Flatland-Tool unter platform/frameworks/native/cmds/flatland/ . Flatland setzt auf feste Takte und zeigt den erreichbaren Durchsatz mit kompositionsbasierten Workloads. Es verwendet Gralloc-Puffer, um Szenarien mit mehreren Fenstern zu simulieren, füllt das Fenster mit GL und misst dann das Compositing.