[go: up one dir, main page]

Slow performance during scrolling on Mac

Steps to reproduce:

  • open Inkscape 1.0alpha2 and scroll a simple svg

What happened?

  • performance is quite slow
  • instruments suggests that image conversion is taking most of the time.
  • Here's the relevant callstack:
2.80 s   26.5%	0 s	 	                                                                                                  SPCanvas::handle_draw(_GtkWidget*, _cairo*)
2.80 s   26.5%	0 s	 	                                                                                                   cairo_paint
2.80 s   26.5%	0 s	 	                                                                                                    _cairo_default_context_paint
2.80 s   26.5%	0 s	 	                                                                                                     _cairo_gstate_paint
2.80 s   26.5%	0 s	 	                                                                                                      _cairo_surface_paint
2.80 s   26.5%	0 s	 	                                                                                                       _cairo_quartz_surface_paint
2.80 s   26.5%	0 s	 	                                                                                                        _cairo_compositor_paint
2.80 s   26.5%	0 s	 	                                                                                                         _cairo_quartz_cg_paint
2.79 s   26.5%	0 s	 	                                                                                                          _cairo_quartz_draw_source
2.79 s   26.5%	0 s	 	                                                                                                           CGContextDrawImage
2.79 s   26.5%	0 s	 	                                                                                                            CGContextDrawImageWithOptions
2.79 s   26.5%	0 s	 	                                                                                                             CGContextDelegateDrawImage
2.79 s   26.5%	0 s	 	                                                                                                              backing_store_DrawImage.llvm.776B8D61
2.79 s   26.5%	0 s	 	                                                                                                               backing_store_delegate
2.79 s   26.5%	0 s	 	                                                                                                                __backing_store_DrawImage_block_invoke
2.79 s   26.5%	0 s	 	                                                                                                                 CGContextDelegateDrawImage
2.79 s   26.5%	0 s	 	                                                                                                                  ripc_DrawImage
2.55 s   24.1%	0 s	 	                                                                                                                   ripc_AcquireRIPImageData
2.55 s   24.1%	0 s	 	                                                                                                                    RIPImageCacheGetRetained
2.52 s   23.8%	0 s	 	                                                                                                                     RIPImageDataInitializeShared
2.52 s   23.8%	0 s	 	                                                                                                                      CGSImageDataLock
2.52 s   23.8%	0 s	 	                                                                                                                       img_data_lock
2.51 s   23.8%	1.00 ms	 	                                                                                                                        img_alphamerge_read
1.84 s   17.4%	0 s	 	                                                                                                                         img_colormatch_read
1.44 s   13.6%	1.00 ms	 	                                                                                                                          img_decode_read
1.30 s   12.2%	9.00 ms	 	                                                                                                                           decode_data
1.29 s   12.2%	1.29 s	 	                                                                                                                            decode_byte_8bpc_3a
140.00 ms    1.3%	140.00 ms	 	                                                                                                                           decode_swap
Edited by Jonathan Neuhauser