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
| Condition | Threshold | pulse.type |
|---|---|---|
| Slow render | > 16ms | app.jank.slow |
| Frozen render | > 700ms | app.jank.frozen |
Attributes
| Attribute | Description | Always Present |
|---|---|---|
pulse.type | app.jank.slow or app.jank.frozen | ✅ |
app.jank.threshold | Threshold in seconds (0.016 or 0.7) | ✅ |
app.jank.frame_count | Number of affected frames in the period | ✅ |
app.jank.period | Polling period in seconds | ✅ |
screen.name | Current screen | ⚠️ If available |