3
我正在使用Core-Plot來執行一些繪製。但是,添加2個託管視圖後,圖表的性能開始變慢,並嘗試將3個圖表一起滾動。提高Quartz2D繪圖性能
使用時間分析器,我發現大部分時間花費在兩個函數CGSFillDRAM8by1和CGSColorMaskCopyARGB8888上。
我能做些什麼來改善這兩個功能的表現?看來這兩個功能是我繪畫表現的瓶頸。
我正在使用Core-Plot來執行一些繪製。但是,添加2個託管視圖後,圖表的性能開始變慢,並嘗試將3個圖表一起滾動。提高Quartz2D繪圖性能
使用時間分析器,我發現大部分時間花費在兩個函數CGSFillDRAM8by1和CGSColorMaskCopyARGB8888上。
我能做些什麼來改善這兩個功能的表現?看來這兩個功能是我繪畫表現的瓶頸。
確保你設置混合模式來複制而不是正常,這應該有所幫助。您還可以更改路徑的屬性,例如斜接限制。
如果您不需要保存圖表並僅用於查看,那麼我只需使用CAShapeLayer併爲其添加代表圖表的路徑。這將比quartz2d渲染得更快。