On Freitag, 22. März 2019 12:46:59 CET Denis Shienkov wrote:
> Hi guys.
> 
> I have iMX6 board with Qt 5.11.2 and Qt-widgets based application. I have
> compiled my Qt with an 'xcb_native_painting' option.
> 
> I was hoping that this would speed up my UI and reduce the load on the CPU,
> but I was greatly mistaken:
> 
> When the QT_XCB_NATIVE_PAINTING is not set, I got following top:
> 
> * Xorg: 3.6 %
> * app: 12.8 %
> 
> When the QT_XCB_NATIVE_PAINTING is *set*, I got following top:
> 
> * Xorg: 23 %
> * app: 4.5 %
> 
> What? QT_XCB_NATIVE_PAINTING makes it worse in 2x-times... WTF?
> 
Sounds like XCB isn't as well optimized as Qt is ;)

Note though, that there are number of techniques to make the native painting 
faster, such as always using qpixmap so the images stays buffered on the 
server side. You might be able to massage your program to be faster with 
native painting, but the whole reason for switching to Qt side painting was 
that for the average application developer Qt side was faster.

'Allan



_______________________________________________
Development mailing list
Development@qt-project.org
https://lists.qt-project.org/listinfo/development

Reply via email to