Stuttering occurs when a method's execution on the main thread exceeds 2.25 seconds on Android or 2 seconds on iOS. When a stutter occurs, the client uploads the log in real time. This information then appears on the console after a typical end-to-end delay of a few seconds to several minutes.
The Stuttering report helps you understand the number of stutters, the stuttering rate, and the number of affected devices. You can also view details for each stutter category.
Follow these steps to view the Stuttering report:
Log on to the mPaaS console, and in the left navigation pane, choose Performance Monitoring > Crash Analysis.
Click the Stuttering report tab to view stuttering data.
Filter the stuttering statistics by platform, app version, and time range.
NoteStuttering analysis currently supports iOS, Android, and HarmonyOS.
Core metrics
This section shows stuttering data per minute and trends in a line chart. Click a metric card to view the trend for that metric.
Number of stutters: The total count of stutters on devices with stuttering monitoring enabled. The sampling rate for stuttering monitoring is 10%.
Stuttering rate: The number of stutters divided by the total PV count on devices with stuttering monitoring enabled.
Number of affected devices: The count of unique devices that experienced stutters within the specified time range, deduplicated by device ID.
Stutter categories
This section displays a report of stuttering data for the selected date, categorized by cause.
Number of stutters: The total count of stutters (stutter logs) in the same category.
Accounts: The count of unique user IDs in the same category, based on the
user IDfield in the log. If theuser IDfield is not provided, it is counted as a single unique user.Devices: The count of unique device IDs in the same category, based on the
device IDfield in the log. If thedevice IDfield is not provided, it is counted as a single unique device.Version: The app version recorded in the stutter log.
Details: The call stack recorded in the stutter log.
For Android devices, you can view call stack information in the details. For iOS devices, the details do not provide call stack information.
Stutter details
Click the Details link in the Actions column of the stutter category list to view error information for that category, including error groups and error samples.
Error group:
Number of stutters: The total count of stutters (stutter logs) in the same category.
Number of affected devices: The number of devices that experienced this type of stutter, deduplicated by device ID.
Proportion of affected devices: Number of devices affected by this category / Total number of devices that experienced stutters.
Top 3 models with errors: The three device models with the highest stutter counts, and their respective percentages of the total.
Error sample: Displays device and log details for the current sample. Use the < and > buttons to switch between samples.
Device details: Displays information for the current sample, such as device ID, platform, user ID, device model, operating system version, and UUID.
Log details: Displays the stutter log for the current sample and supports data export.
If the device ID is empty or a hyphen (-), the device count is not incremented.