提高Quartz2D绘图性能

时间:2012-07-19 06:29:35

标签: performance optimization core-graphics core-plot

我正在使用Core-Plot执行一些图表。但是,在添加2个主机视图并尝试将3个图表一起滚动后,图表的性能开始变慢。

使用时间分析器,我发现大部分时间花在两个函数上,CGSFillDRAM8by1和CGSColorMaskCopyARGB8888。

Problem Area

我可以做些什么来改善这两个功能的性能?看来这两个功能是我绘画表现的瓶颈。

1 个答案:

答案 0 :(得分:0)

确保将混合模式设置为复制而不是正常,这应该有所帮助。您还可以更改路径的属性,例如斜接限制。

如果您不需要保存图表并且仅用于查看,我只需使用CAShapeLayer并附加代表您图表的路径。这将比quartz2d快得多。