[Mono-winforms-list] MWF painting VERY slow compared to .NET

Miguel de Icaza miguel at ximian.com
Thu Jul 28 13:32:19 EDT 2005


Hello,

> Slowness of MWF drawing comes from Cairo. MWF uses libgdiplus for drawing,
> libgdiplus uses cairo/libpixmain backends for drawing and uses version
> 0.3.0 of Cairo. Currently Cairo is version 0.5.2. The problem is that
> Cairo isn't yet stable project as API is changed even on minor version
> change. On mailing lists of Cairo there is talk of soon releasing of
> version 1 which means freezing the API. But 'soon' could be month or year
> by my opinion. 

Although Cairo is known to be a part of the problem, another part of the
equation might be the event loop processing.  

I do not remember the details, but Gtk+ spent quite a bit of time
dealing with improving their main loop and event processing to improve
performance.

Miguel.


More information about the Mono-winforms-list mailing list