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