Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在开发一个带有图像编辑实用程序的应用程序,我在其中使用 CoreGraphics,在少数情况下,从服务器获取的图像很大。使用CGContextSaveGState是否经常对性能产生影响。
虽然 rob mayoff 的建议非常好,你应该听他的,但我可以在这个案例中破坏部分揭露。
是的。保存和恢复 gstate 非常昂贵。简单地撤销你所做的几乎总是更便宜。
也就是说,它通常也是更具可读性的代码,所以你仍然应该测量它,看看它在你的情况下是否太昂贵。您可能会发现它足够便宜,不值得为避免它而重写代码。