Regression: UITableView scrolling performance
| Originator: | futuretap | ||
| Number: | rdar://27103510 | Date Originated: | 30-Jun-2016 12:51 PM |
| Status: | Open | Resolved: | |
| Product: | iOS SDK | Product Version: | 10.0 beta 1 |
| Classification: | Performance | Reproducible: | Always |
iOS 10 beta 1 seems to do a lot of extra Auto Layout work which causes a severe regression over iOS 9 in UITableView scrolling performance. Our use case is a UITableView with many different reuse identifiers and using rowHeight=UITableViewAutomaticDimension, a defined estimatedRowHeight and -heightForRowAtIndexPath: not implemented. We profiled our app while scrolling and noticed that there are calls to -[UITextView intrinsicContentSize] even though the messaged textView is hidden (the textView is a subview of a cell previously on screen and currently in the cell reuse pool). I attached the backtrace. This behavior is new in iOS 10 beta and makes scrolling on an iPhone 6s Plus unbearably slow.
Comments
Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!