testing the single QQmlEngine plasmashell
Marco Martin
notmart at gmail.com
Mon May 11 13:24:28 UTC 2015
Hi all,
I've pushed all what's needed for running plasmashell with a single
QQmlEngine, surprisingly seemed to have taken less work/problems than i
feared.
the repos are needed are:
* kdeclarative
* plasma-framework
* plasma-workspace
* plasma-desktop
the branch is always called mart/singleQmlEngineExperiment in all repos
last two is due to all applets having added
X-Plasma-RequiredExtensions=SharedEngine
in the metadata file (still on the fence with an X-Plasma-RequiredAPIVersion
key instead)
now all applets in a default setup, in p-d and p-w should share one single
engine (on a normal setup still networkmanager and bluetooth would make their
own engines) could still need some change in plasmashell and kdeclarative if
we want to go all the way and reuse the same engine for the desktop/panel
views as well.
please test it to see if there are obvious regressions, if it's faster or
slower, more or less crashy, if it takes more or less memory (dere it slims by
about 25 MB on a 32bit system, of about 40 on a 64 bit), good profiling of
memory and startup time may be nice as well (will try in massif later)
particularly important to test as many aplets as possible, as it may be
perfect for one and break another
known regression atm is broken translations but should be easily fixable
--
Marco Martin
More information about the Plasma-devel
mailing list