Skip to content

Instantly share code, notes, and snippets.

@MaTriXy
Created May 24, 2018 19:32
Show Gist options
  • Select an option

  • Save MaTriXy/581b6982482c3040f6c9d35988feb732 to your computer and use it in GitHub Desktop.

Select an option

Save MaTriXy/581b6982482c3040f6c9d35988feb732 to your computer and use it in GitHub Desktop.
measure layout duration and some more frame metrics
val handler = Handler()
window.addOnFrameMetricsAvailableListener(
{ _, frameMetrics, _ ->
val frameMetricsCopy = FrameMetrics(frameMetrics)
// Layout measure duration in nanoseconds
val layoutMeasureDurationNs =
frameMetricsCopy.getMetric(FrameMetrics.LAYOUT_MEASURE_DURATION)
Timber.d("LAYOUT_MEASURE_DURATION: %s",
(layoutMeasureDurationNs / Math.pow(10.0, 6.0)).toString())
}, handler)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment