3
我正在使用Core-Plot来执行一些绘制。但是,添加2个托管视图后,图表的性能开始变慢,并尝试将3个图表一起滚动。提高Quartz2D绘图性能
使用时间分析器,我发现大部分时间花费在两个函数CGSFillDRAM8by1和CGSColorMaskCopyARGB8888上。
我能做些什么来改善这两个功能的表现?看来这两个功能是我绘画表现的瓶颈。
我正在使用Core-Plot来执行一些绘制。但是,添加2个托管视图后,图表的性能开始变慢,并尝试将3个图表一起滚动。提高Quartz2D绘图性能
使用时间分析器,我发现大部分时间花费在两个函数CGSFillDRAM8by1和CGSColorMaskCopyARGB8888上。
我能做些什么来改善这两个功能的表现?看来这两个功能是我绘画表现的瓶颈。
确保你设置混合模式来复制而不是正常,这应该有所帮助。您还可以更改路径的属性,例如斜接限制。
如果您不需要保存图表并仅用于查看,那么我只需使用CAShapeLayer并为其添加代表图表的路径。这将比quartz2d渲染得更快。