Testy wdrożeniowe

Zapoznaj się z poniższymi informacjami, aby przetestować implementacje graficzne.

Do analizy porównawczej użyj następującego przepływu według fazy:

  • Specyfikacja. Podczas wstępnego określania urządzenia (na przykład podczas korzystania z niedojrzałych sterowników) użyj wstępnie zdefiniowanych (stałych) zegarów i obciążeń do pomiaru renderowanych klatek na sekundę (fps). Daje to jasny obraz możliwości sprzętu.
  • Rozwój. Gdy kierowcy dojrzeją, używaj ustalonego zestawu działań użytkownika, aby zmierzyć liczbę widocznych zacięć (szarpnięć) w animacjach.
  • Produkcja. Gdy urządzenie jest gotowe do porównania z konkurencją, zwiększaj obciążenie pracą, aż do zwiększenia się zacinania. Sprawdź, czy bieżące ustawienia zegara mogą nadążyć za obciążeniem. Pomoże to określić, gdzie można spowolnić zegary i zmniejszyć zużycie energii.

Aby uzyskać pomoc w określaniu możliwości urządzenia w fazie specyfikacji, użyj narzędzia Flatland na platform/frameworks/native/cmds/flatland/ . Flatland opiera się na stałych zegarach i pokazuje przepustowość możliwą do osiągnięcia przy obciążeniach opartych na kompozycjach. Wykorzystuje bufory gralloc do symulacji scenariuszy z wieloma oknami, wypełniając okno GL, a następnie mierząc komponowanie.