View Source GoogleApi.ToolResults.V1beta3.Model.GraphicsStats (google_api_tool_results v0.33.0)

Graphics statistics for the App. The information is collected from 'adb shell dumpsys graphicsstats'. For more info see: https://developer.android.com/training/testing/performance.html Statistics will only be present for API 23+.

Attributes

  • buckets (type: list(GoogleApi.ToolResults.V1beta3.Model.GraphicsStatsBucket.t), default: nil) - Histogram of frame render times. There should be 154 buckets ranging from [5ms, 6ms) to [4950ms, infinity)
  • highInputLatencyCount (type: String.t, default: nil) - Total "high input latency" events.
  • jankyFrames (type: String.t, default: nil) - Total frames with slow render time. Should be <= total_frames.
  • missedVsyncCount (type: String.t, default: nil) - Total "missed vsync" events.
  • p50Millis (type: String.t, default: nil) - 50th percentile frame render time in milliseconds.
  • p90Millis (type: String.t, default: nil) - 90th percentile frame render time in milliseconds.
  • p95Millis (type: String.t, default: nil) - 95th percentile frame render time in milliseconds.
  • p99Millis (type: String.t, default: nil) - 99th percentile frame render time in milliseconds.
  • slowBitmapUploadCount (type: String.t, default: nil) - Total "slow bitmap upload" events.
  • slowDrawCount (type: String.t, default: nil) - Total "slow draw" events.
  • slowUiThreadCount (type: String.t, default: nil) - Total "slow UI thread" events.
  • totalFrames (type: String.t, default: nil) - Total frames rendered by package.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.ToolResults.V1beta3.Model.GraphicsStats{
  buckets: [GoogleApi.ToolResults.V1beta3.Model.GraphicsStatsBucket.t()] | nil,
  highInputLatencyCount: String.t() | nil,
  jankyFrames: String.t() | nil,
  missedVsyncCount: String.t() | nil,
  p50Millis: String.t() | nil,
  p90Millis: String.t() | nil,
  p95Millis: String.t() | nil,
  p99Millis: String.t() | nil,
  slowBitmapUploadCount: String.t() | nil,
  slowDrawCount: String.t() | nil,
  slowUiThreadCount: String.t() | nil,
  totalFrames: String.t() | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.