GfxFrameStatsMonitor

public abstract @interface GfxFrameStatsMonitor
implements Annotation

androidx.test.jank.GfxFrameStatsMonitor


Annotation used to configure a gfx framestats monitor.

Summary

Constants

String KEY_AVG_FPS

String KEY_AVG_JANK_RATE

String KEY_AVG_SLOW_RATE

String KEY_FRAME_COUNT

String KEY_RENDERTHREAD_TIME_90TH_PERCENTILE

String KEY_RENDERTHREAD_TIME_95TH_PERCENTILE

String KEY_RENDERTHREAD_TIME_99TH_PERCENTILE

String KEY_RENDERTHREAD_TIME_MEDIAN

String KEY_TOTAL_TIME_90TH_PERCENTILE

String KEY_TOTAL_TIME_95TH_PERCENTILE

String KEY_TOTAL_TIME_99TH_PERCENTILE

String KEY_TOTAL_TIME_MEDIAN

String KEY_UITHREAD_TIME_90TH_PERCENTILE

String KEY_UITHREAD_TIME_95TH_PERCENTILE

String KEY_UITHREAD_TIME_99TH_PERCENTILE

String KEY_UITHREAD_TIME_MEDIAN

String KEY_VSYNC_COUNT

Public methods

String processName()

The name of the process to monitor.

Inherited methods

Constants

KEY_AVG_FPS

public static final String KEY_AVG_FPS

Constant Value: "framestats-fps"

KEY_AVG_JANK_RATE

public static final String KEY_AVG_JANK_RATE

Constant Value: "framestats-jankrate"

KEY_AVG_SLOW_RATE

public static final String KEY_AVG_SLOW_RATE

Constant Value: "framestats-slowrate"

KEY_FRAME_COUNT

public static final String KEY_FRAME_COUNT

Constant Value: "framestats-frame-count"

KEY_RENDERTHREAD_TIME_90TH_PERCENTILE

public static final String KEY_RENDERTHREAD_TIME_90TH_PERCENTILE

Constant Value: "framestats-renderthread-90"

KEY_RENDERTHREAD_TIME_95TH_PERCENTILE

public static final String KEY_RENDERTHREAD_TIME_95TH_PERCENTILE

Constant Value: "framestats-renderthread-95"

KEY_RENDERTHREAD_TIME_99TH_PERCENTILE

public static final String KEY_RENDERTHREAD_TIME_99TH_PERCENTILE

Constant Value: "framestats-renderthread-99"

KEY_RENDERTHREAD_TIME_MEDIAN

public static final String KEY_RENDERTHREAD_TIME_MEDIAN

Constant Value: "framestats-renderthread-median"

KEY_TOTAL_TIME_90TH_PERCENTILE

public static final String KEY_TOTAL_TIME_90TH_PERCENTILE

Constant Value: "framestats-totaltime-90"

KEY_TOTAL_TIME_95TH_PERCENTILE

public static final String KEY_TOTAL_TIME_95TH_PERCENTILE

Constant Value: "framestats-totaltime-95"

KEY_TOTAL_TIME_99TH_PERCENTILE

public static final String KEY_TOTAL_TIME_99TH_PERCENTILE

Constant Value: "framestats-totaltime-99"

KEY_TOTAL_TIME_MEDIAN

public static final String KEY_TOTAL_TIME_MEDIAN

Constant Value: "framestats-totaltime-median"

KEY_UITHREAD_TIME_90TH_PERCENTILE

public static final String KEY_UITHREAD_TIME_90TH_PERCENTILE

Constant Value: "framestats-uithread-90"

KEY_UITHREAD_TIME_95TH_PERCENTILE

public static final String KEY_UITHREAD_TIME_95TH_PERCENTILE

Constant Value: "framestats-uithread-95"

KEY_UITHREAD_TIME_99TH_PERCENTILE

public static final String KEY_UITHREAD_TIME_99TH_PERCENTILE

Constant Value: "framestats-uithread-99"

KEY_UITHREAD_TIME_MEDIAN

public static final String KEY_UITHREAD_TIME_MEDIAN

Constant Value: "framestats-uithread-median"

KEY_VSYNC_COUNT

public static final String KEY_VSYNC_COUNT

Constant Value: "framestats-vsync-count"

Public methods

processName

public String processName ()

The name of the process to monitor. Alternatively, if the name begins with '#', it specifies a method that takes no parameters and returns string as the process name to monitor.

Returns
String