Skip to main content

Slow Rendering Instrumentation

Generates: Events

Detects UI jank by polling frame metrics every second. Reports slow renders (>16ms) and frozen renders (>700ms).

Configuration

Enabled by default. To disable:

PulseSDK.INSTANCE.initialize(
application = this,

apiKey = "your-api-key",
dataCollectionState = PulseDataCollectionConsent.ALLOWED,
) {
slowRenderingReporter { enabled(false) }
}

What Gets Tracked

ConditionThresholdpulse.type
Slow render> 16msapp.jank.slow
Frozen render> 700msapp.jank.frozen

Attributes

AttributeDescriptionAlways Present
pulse.typeapp.jank.slow or app.jank.frozen
app.jank.thresholdThreshold in seconds (0.016 or 0.7)
app.jank.frame_countNumber of affected frames in the period
app.jank.periodPolling period in seconds
screen.nameCurrent screen⚠️ If available