我正在寻找改善tableView滚动性能的方法。所有资源都指向使用时间分析器。在我得到结果之后,我很难理解如何识别瓶颈。
由于我正在查看主线程,是否找到瓶颈并将其移至其他工作线程的解决方案?此外,每个tableview单元格都包含一个图像和一个collectionView最多可以下载4张图片。这本身就是一个表现吗?
我很欣赏有关如何从时间分析器中找到见解并提高滚动性能的任何提示。 下面我截取了我认为应该关注的主要区域的截图(即使有一个24%重量的工作线程)。
CFRunLoopDoObservers 一个资源指出我如何从主线程移动图像解码。(突出显示)。
CFRunLoopDoSource1 突出显示的区域有很高的权重,但看起来像滚动的东西,这实际上是发生了什么。平滑滚动方法也让我觉得有人已经尝试过优化。