Date: prev next · Thread: first prev next last
2012 Archives by date, by thread · List index



On Sat, 2012-07-14 at 10:00 +0100, Caolán McNamara wrote:
Quickstarter. It inject dll used by Writer and Calc in order to improve
the first start of those tools (if they aren't start too late after the
dll were injected).
...
So here is the bug : https://bugs.freedesktop.org/show_bug.cgi?id=43188

This one's lingered for a while. So... it looks sort of similar to the
unix-only pagein stuff we have, e.g. unx/source/pagein.c except that
it's an external program that finds if the systray app is running and if
it is then force that to preload the writer and calc dlls so that
launching writer and calc is then quite fast, right ?

        So - if the systray is running - then we have a ton of LibreOffice
already there in the background; UNO is bootstrapped and the configmgr
startup is done; apparently though we don't have the sw and sc DLLs
loaded - I guess we're in some empty-shell / sfx2 style mode.

Seeing as we maintain those "pagein" lists, maybe the best approach
would be to package those lists for windows as well and get the systray
(sfx2/source/appl/shutdowniconw32.cxx I think) to load them directly,
rather than having an external app that forces it to do it ?

        Right; so - we could easily do a couple of UNO service activations
there to suck in writer and calc I guess.

        A patch like that would have a good chance of getting merged I
think :-) Of course, configuring which ones you really want to load is
more of an interesting problem, but I guess impress is faster and
smaller to link than writer+calc.

        Then again, clearly the quick-starter can become a slow-starter if it's
all loaded in, and then very slowly swapped out to disk again through
lack of use :-)

        Thanks for picking it up Caolan !

        Regards,

                Michael.

-- 
michael.meeks@suse.com  <><, Pseudo Engineer, itinerant idiot


Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.