Post

Replies

Boosts

Views

Activity

Reply to Persistent scroll stutter on iPhone 17 Pro Max, 18 Pro Max and 18 Pro (iOS 27.2), also on Apple Store demo units
Update: frame-by-frame measurements from 3 new recordings (Nov 5, 2026) I filmed my iphone 17 pro max(iOS 27.2) with a second iPhone at 4K 120 fps and measured content movement frame by frame. Capture timing was verified (8.333 ms median frame interval, no gaps over 12 ms), so no camera frames were dropped. A frame was counted as held when content stopped moving for a frame during active scrolling and then jumped forward to catch up. The alternating ~60 Hz cadence near the end of each deceleration was excluded, since it is likely ProMotion's intentional low-speed refresh rate reduction. Results (hitch time ratio = held frames x 8.33 ms / seconds of active scrolling): App Store app, Apps tab About 5.0 hitches per second, 6.7% of frames held 13 multi-frame stalls of 25-33 ms Hitch time ratio: ~67 ms/s In several fast-scrolling segments, content updated only about 80 times per second instead of 120 Third-party video app, feed list About 4.2 hitches per second, 3.9% of frames held Hitch time ratio: ~39 ms/s Third-party shopping app, search results About 3.5 hitches per second, 3.6% of frames held Hitch time ratio: ~36 ms/s For reference, WWDC20 "Eliminate animation hitches with XCTest" describes under 5 ms/s as good, 5-10 ms/s as warning, and over 10 ms/s as critical. All three recordings are in the critical range, at roughly 3.5x to 6.7x the threshold. Values are approximate, since the camera and display clocks are not synchronized. Original videos and frame-by-frame data are available on request.
Topic: UI Frameworks SubTopic: UIKit Tags:
2h
Reply to Persistent scroll stutter on iPhone 17 Pro Max, 18 Pro Max and 18 Pro (iOS 27.2), also on Apple Store demo units
Update: frame-by-frame measurements from 3 new recordings (Nov 5, 2026) I filmed my iphone 17 pro max(iOS 27.2) with a second iPhone at 4K 120 fps and measured content movement frame by frame. Capture timing was verified (8.333 ms median frame interval, no gaps over 12 ms), so no camera frames were dropped. A frame was counted as held when content stopped moving for a frame during active scrolling and then jumped forward to catch up. The alternating ~60 Hz cadence near the end of each deceleration was excluded, since it is likely ProMotion's intentional low-speed refresh rate reduction. Results (hitch time ratio = held frames x 8.33 ms / seconds of active scrolling): App Store app, Apps tab About 5.0 hitches per second, 6.7% of frames held 13 multi-frame stalls of 25-33 ms Hitch time ratio: ~67 ms/s In several fast-scrolling segments, content updated only about 80 times per second instead of 120 Third-party video app, feed list About 4.2 hitches per second, 3.9% of frames held Hitch time ratio: ~39 ms/s Third-party shopping app, search results About 3.5 hitches per second, 3.6% of frames held Hitch time ratio: ~36 ms/s For reference, WWDC20 "Eliminate animation hitches with XCTest" describes under 5 ms/s as good, 5-10 ms/s as warning, and over 10 ms/s as critical. All three recordings are in the critical range, at roughly 3.5x to 6.7x the threshold. Values are approximate, since the camera and display clocks are not synchronized. Original videos and frame-by-frame data are available on request.
Topic: UI Frameworks SubTopic: UIKit Tags:
Replies
Boosts
Views
Activity
2h