【问题标题】:Improving Quartz2D drawing performance提高 Quartz2D 绘图性能
【发布时间】:2012-07-19 06:29:35
【问题描述】:

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

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

我可以做些什么来提高这两个功能的性能?看来这两个功能是我绘图性能的瓶颈。

【问题讨论】:

    标签: performance optimization core-graphics core-plot


    【解决方案1】:

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

    如果您不需要保存图表而只是为了查看,我会使用 CAShapeLayer 并附加一条路径来代表您的图表。这将比quartz2d 渲染得快得多。

    【讨论】:

      猜你喜欢
      • 2013-01-29
      • 1970-01-01
      • 1970-01-01
      • 2023-04-03
      • 2019-08-23
      • 1970-01-01
      • 2023-03-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多