GfxMonitor

public abstract @interface GfxMonitor
implements Annotation

androidx.test.jank.GfxMonitor


Annotation used to configure a gfx monitor.

Summary

Constants

String KEY_AVG_FRAME_TIME_50TH_PERCENTILE

String KEY_AVG_FRAME_TIME_90TH_PERCENTILE

String KEY_AVG_FRAME_TIME_95TH_PERCENTILE

String KEY_AVG_FRAME_TIME_99TH_PERCENTILE

String KEY_AVG_HIGH_INPUT_LATENCY

String KEY_AVG_MISSED_VSYNC

String KEY_AVG_NUM_FRAME_MISSED

String KEY_AVG_NUM_JANKY

String KEY_AVG_SLOW_BITMAP_UPLOADS

String KEY_AVG_SLOW_DRAW

String KEY_AVG_SLOW_UI_THREAD

String KEY_AVG_TOTAL_FRAMES

String KEY_MAX_FRAME_TIME_50TH_PERCENTILE

String KEY_MAX_FRAME_TIME_90TH_PERCENTILE

String KEY_MAX_FRAME_TIME_95TH_PERCENTILE

String KEY_MAX_FRAME_TIME_99TH_PERCENTILE

String KEY_MAX_HIGH_INPUT_LATENCY

String KEY_MAX_MISSED_VSYNC

String KEY_MAX_NUM_FRAME_MISSED

String KEY_MAX_NUM_JANKY

String KEY_MAX_SLOW_BITMAP_UPLOADS

String KEY_MAX_SLOW_DRAW

String KEY_MAX_SLOW_UI_THREAD

String KEY_MAX_TOTAL_FRAMES

String KEY_MIN_TOTAL_FRAMES

Public methods

String processName()

The name of the process to monitor.

Inherited methods

From interface java.lang.annotation.Annotation

Constants

KEY_AVG_FRAME_TIME_50TH_PERCENTILE

String KEY_AVG_FRAME_TIME_50TH_PERCENTILE

Constant Value: "gfx-avg-frame-time-50"

KEY_AVG_FRAME_TIME_90TH_PERCENTILE

String KEY_AVG_FRAME_TIME_90TH_PERCENTILE

Constant Value: "gfx-avg-frame-time-90"

KEY_AVG_FRAME_TIME_95TH_PERCENTILE

String KEY_AVG_FRAME_TIME_95TH_PERCENTILE

Constant Value: "gfx-avg-frame-time-95"

KEY_AVG_FRAME_TIME_99TH_PERCENTILE

String KEY_AVG_FRAME_TIME_99TH_PERCENTILE

Constant Value: "gfx-avg-frame-time-99"

KEY_AVG_HIGH_INPUT_LATENCY

String KEY_AVG_HIGH_INPUT_LATENCY

Constant Value: "gfx-avg-high-input-latency"

KEY_AVG_MISSED_VSYNC

String KEY_AVG_MISSED_VSYNC

Constant Value: "gfx-avg-missed-vsync"

KEY_AVG_NUM_FRAME_MISSED

String KEY_AVG_NUM_FRAME_MISSED

Constant Value: "gfx-avg-num-frame-deadline-missed"

KEY_AVG_NUM_JANKY

String KEY_AVG_NUM_JANKY

Constant Value: "gfx-avg-jank"

KEY_AVG_SLOW_BITMAP_UPLOADS

String KEY_AVG_SLOW_BITMAP_UPLOADS

Constant Value: "gfx-avg-slow-bitmap-uploads"

KEY_AVG_SLOW_DRAW

String KEY_AVG_SLOW_DRAW

Constant Value: "gfx-avg-slow-draw"

KEY_AVG_SLOW_UI_THREAD

String KEY_AVG_SLOW_UI_THREAD

Constant Value: "gfx-avg-slow-ui-thread"

KEY_AVG_TOTAL_FRAMES

String KEY_AVG_TOTAL_FRAMES

Constant Value: "gfx-avg-total-frames"

KEY_MAX_FRAME_TIME_50TH_PERCENTILE

String KEY_MAX_FRAME_TIME_50TH_PERCENTILE

Constant Value: "gfx-max-frame-time-50"

KEY_MAX_FRAME_TIME_90TH_PERCENTILE

String KEY_MAX_FRAME_TIME_90TH_PERCENTILE

Constant Value: "gfx-max-frame-time-90"

KEY_MAX_FRAME_TIME_95TH_PERCENTILE

String KEY_MAX_FRAME_TIME_95TH_PERCENTILE

Constant Value: "gfx-max-frame-time-95"

KEY_MAX_FRAME_TIME_99TH_PERCENTILE

String KEY_MAX_FRAME_TIME_99TH_PERCENTILE

Constant Value: "gfx-max-frame-time-99"

KEY_MAX_HIGH_INPUT_LATENCY

String KEY_MAX_HIGH_INPUT_LATENCY

Constant Value: "gfx-max-high-input-latency"

KEY_MAX_MISSED_VSYNC

String KEY_MAX_MISSED_VSYNC

Constant Value: "gfx-max-missed-vsync"

KEY_MAX_NUM_FRAME_MISSED

String KEY_MAX_NUM_FRAME_MISSED

Constant Value: "gfx-max-num-frame-deadline-missed"

KEY_MAX_NUM_JANKY

String KEY_MAX_NUM_JANKY

Constant Value: "gfx-max-jank"

KEY_MAX_SLOW_BITMAP_UPLOADS

String KEY_MAX_SLOW_BITMAP_UPLOADS

Constant Value: "gfx-max-slow-bitmap-uploads"

KEY_MAX_SLOW_DRAW

String KEY_MAX_SLOW_DRAW

Constant Value: "gfx-max-slow-draw"

KEY_MAX_SLOW_UI_THREAD

String KEY_MAX_SLOW_UI_THREAD

Constant Value: "gfx-max-slow-ui-thread"

KEY_MAX_TOTAL_FRAMES

String KEY_MAX_TOTAL_FRAMES

Constant Value: "gfx-max-total-frames"

KEY_MIN_TOTAL_FRAMES

String KEY_MIN_TOTAL_FRAMES

Constant Value: "gfx-min-total-frames"

Public methods

processName

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