Some time ago we did an benchmark of compiled apps vs the QML caching we currently use and found little difference in startup performance. Qt is working on an improved version 2 of the compiler but as far as I know it is scheduled for release with 5.8 or 5.9.
To be clear the first time an app is run we create a cache for the QML and javascript elements so they are not interpreted on subsequent runs. This saves at least 50% on most apps. We have also been tuning the code for our own apps to improve startup times as poor design is generally the biggest contributor to slowness. We also looked into using an app launching daemon type of approach to preload some of the runtime, but this is quite difficult given our strict app confinement model and requires changes to apparmor. We also found it did not result in significant savings. As for QtQuick controls 2, the sdk team is migrating our toolkit toward a common set of components and working with upstream on this. Pat On Tue, Nov 22, 2016 at 6:15 AM, Roman Shchekin <[email protected]> wrote: > Hello > > I proposed this some time ago and was told that some work already in > progress. I hope it is true. > BTW, what about QtQuick controls 2.0? > > Daniele Laudani <[email protected]> | От: 21 нояб. 2016 г. 22:35 | > Сообщение: > > Hello, > > I was wondering if there were already some plans on using Qt Quick > Compiler to pre compile qml files and improve app performance ( > https://doc.qt.io/QtQuickCompiler/). > I see that, for now, it is closed source and only available for commercial > licenses of Qt, however it looks like they are planning to open source it > in the next release 5.8 (https://blog.qt.io/blog/2016/ > 01/13/new-agreement-with-the-kde-free-qt-foundation/). > What are your thoughts about this? > > Cheers > > > -- > Mailing list: https://launchpad.net/~ubuntu-phone > Post to : [email protected] > Unsubscribe : https://launchpad.net/~ubuntu-phone > More help : https://help.launchpad.net/ListHelp > >
-- Mailing list: https://launchpad.net/~ubuntu-phone Post to : [email protected] Unsubscribe : https://launchpad.net/~ubuntu-phone More help : https://help.launchpad.net/ListHelp

