← Back to team overview

ubuntu-phone team mailing list archive

Re: mapplauncher

 



On 28/07/15 19:15, Rodney Dawes wrote:
On Tue, 2015-07-28 at 18:01 +0300, Zoltán Balogh wrote:
I know that there are security concerns about how the mapplauncherd
works.  After talking to the main developer (w00t on freenode) and
reviewing the code I have learned what the mapplaucnher is doing [7]

If you have any experience or opinion about the topic please bring it up :)

This idea looks very promising and piling off seconds from the app
starts is something we all are interest, but obviously not for the price
of compromising our platform's security.
What are the real benefits of doing this? If this is to improve app
startup speed, is there any significant and concrete data showing that a
perceivable and significant increase in performance is made from this,
compared against the normal execution of various types of apps, not just
pure qml apps being run via qmlscene? Do we even have concrete profiling
data showing where exactly the slowness is for all these various types
of applications?

This seems like a very over-engineered and complex way to work around an
otherwise simple (albeit pervasive) problem.


The benefit is faster application launch.

Yes, we have banchmarked the mapplauncherd -> [1] and it is clear that in some case (!!!) we can reduce the startup time by 1 or even 2 seconds.

The reasoning and technical details I would not repeate. I think the README of the project makes the point pretty well -> [2]

One promising detail is that this application launcher concept was/is used in Meego and Sailfish.

So, it is not exactly a new idea and it was piloted :) well by about 1.3M N9 Meego devices and hack knows how many Jolla devices.


cheers,

bzoltan

[1] http://pastebin.ubuntu.com/11953953/
[2] https://github.com/nemomobile/mapplauncherd/blob/master/README


References