0

我正在开发一个带有图像编辑实用程序的应用程序,我在其中使用 CoreGraphics,在少数情况下,从服务器获取的图像很大。使用CGContextSaveGState是否经常对性能产生影响。

4

1 回答 1

3

虽然 rob mayoff 的建议非常好,你应该听他的,但我可以在这个案例中破坏部分揭露。

是的。保存和恢复 gstate 非常昂贵。简单地撤销你所做的几乎总是更便宜。

也就是说,它通常也是更具可读性的代码,所以你仍然应该测量它,看看它在你的情况下是否昂贵。您可能会发现它足够便宜,不值得为避免它而重写代码。

于 2013-02-15T14:46:57.833 回答