實施測試

查看以下信息以測試圖形實現。

對於基準測試,請按階段使用以下流程:

  • 規格。最初指定設備時(例如使用不成熟的驅動程序時),使用預定義(固定)時鐘和工作負載來測量每秒渲染的幀數 (fps)。這樣可以清楚地了解硬件功能。
  • 發展。隨著驅動程序的成熟,使用一組固定的用戶操作來測量動畫中可見的卡頓(卡頓)的數量。
  • 生產。當設備準備好與競爭對手進行比較時,增加工作量直到卡頓增加。確定當前時鐘設置是否可以跟上負載。這可以幫助您確定在何處減慢時鐘並降低功耗。

如需在規範階段獲取設備功能的幫助,請使用位於platform/frameworks/native/cmds/flatland/的 Flatland 工具。 Flatland 依賴於固定時鐘,並顯示了基於組合的工作負載可實現的吞吐量。它使用 gralloc 緩衝區來模擬多個窗口場景,用 GL 填充窗口,然後測量合成。