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