Class: Google::Apis::ToolresultsV1beta3::GraphicsStats

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
generated/google/apis/toolresults_v1beta3/classes.rb,
generated/google/apis/toolresults_v1beta3/representations.rb,
generated/google/apis/toolresults_v1beta3/representations.rb

Overview

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+.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GraphicsStats

Returns a new instance of GraphicsStats.



1011
1012
1013
# File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 1011

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#bucketsArray<Google::Apis::ToolresultsV1beta3::GraphicsStatsBucket>

Histogram of frame render times. There should be 154 buckets ranging from [5ms, 6ms) to [4950ms, infinity) Corresponds to the JSON property buckets



954
955
956
# File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 954

def buckets
  @buckets
end

#high_input_latency_countFixnum

Total "high input latency" events. Corresponds to the JSON property highInputLatencyCount

Returns:

  • (Fixnum)


959
960
961
# File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 959

def high_input_latency_count
  @high_input_latency_count
end

#janky_framesFixnum

Total frames with slow render time. Should be <= total_frames. Corresponds to the JSON property jankyFrames

Returns:

  • (Fixnum)


964
965
966
# File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 964

def janky_frames
  @janky_frames
end

#missed_vsync_countFixnum

Total "missed vsync" events. Corresponds to the JSON property missedVsyncCount

Returns:

  • (Fixnum)


969
970
971
# File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 969

def missed_vsync_count
  @missed_vsync_count
end

#p50_millisFixnum

50th percentile frame render time in milliseconds. Corresponds to the JSON property p50Millis

Returns:

  • (Fixnum)


974
975
976
# File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 974

def p50_millis
  @p50_millis
end

#p90_millisFixnum

90th percentile frame render time in milliseconds. Corresponds to the JSON property p90Millis

Returns:

  • (Fixnum)


979
980
981
# File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 979

def p90_millis
  @p90_millis
end

#p95_millisFixnum

95th percentile frame render time in milliseconds. Corresponds to the JSON property p95Millis

Returns:

  • (Fixnum)


984
985
986
# File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 984

def p95_millis
  @p95_millis
end

#p99_millisFixnum

99th percentile frame render time in milliseconds. Corresponds to the JSON property p99Millis

Returns:

  • (Fixnum)


989
990
991
# File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 989

def p99_millis
  @p99_millis
end

#slow_bitmap_upload_countFixnum

Total "slow bitmap upload" events. Corresponds to the JSON property slowBitmapUploadCount

Returns:

  • (Fixnum)


994
995
996
# File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 994

def slow_bitmap_upload_count
  @slow_bitmap_upload_count
end

#slow_draw_countFixnum

Total "slow draw" events. Corresponds to the JSON property slowDrawCount

Returns:

  • (Fixnum)


999
1000
1001
# File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 999

def slow_draw_count
  @slow_draw_count
end

#slow_ui_thread_countFixnum

Total "slow UI thread" events. Corresponds to the JSON property slowUiThreadCount

Returns:

  • (Fixnum)


1004
1005
1006
# File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 1004

def slow_ui_thread_count
  @slow_ui_thread_count
end

#total_framesFixnum

Total frames rendered by package. Corresponds to the JSON property totalFrames

Returns:

  • (Fixnum)


1009
1010
1011
# File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 1009

def total_frames
  @total_frames
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
# File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 1016

def update!(**args)
  @buckets = args[:buckets] if args.key?(:buckets)
  @high_input_latency_count = args[:high_input_latency_count] if args.key?(:high_input_latency_count)
  @janky_frames = args[:janky_frames] if args.key?(:janky_frames)
  @missed_vsync_count = args[:missed_vsync_count] if args.key?(:missed_vsync_count)
  @p50_millis = args[:p50_millis] if args.key?(:p50_millis)
  @p90_millis = args[:p90_millis] if args.key?(:p90_millis)
  @p95_millis = args[:p95_millis] if args.key?(:p95_millis)
  @p99_millis = args[:p99_millis] if args.key?(:p99_millis)
  @slow_bitmap_upload_count = args[:slow_bitmap_upload_count] if args.key?(:slow_bitmap_upload_count)
  @slow_draw_count = args[:slow_draw_count] if args.key?(:slow_draw_count)
  @slow_ui_thread_count = args[:slow_ui_thread_count] if args.key?(:slow_ui_thread_count)
  @total_frames = args[:total_frames] if args.key?(:total_frames)
end