I just realized he was timing the runtime of the --version flag, which
would literally load only the core plugin and nothing else. So that's
almost 90 seconds to just load the core.

On Fri, Dec 6, 2019 at 9:29 PM TonyM <[email protected]> wrote:

> Florian,
>
> Add a Splash screen to startup if not already and consider the larger part
> of the load time could be the final render, depending on what is visible at
> startup. Minimise the tiddlers opened, hide the sidebar and more. Test a
> load with minimal opening and no features and unusual plugins active to see
> if this render time is a contributor.
>
> There are also performance indicators that can be activated to investigate
> this (Which I have not yet used.)
>
> Regards
> Tony
>
> On Saturday, December 7, 2019 at 2:28:24 AM UTC+11, Florian Cauvin wrote:
>>
>> Thanks Arlen for the suggestions:
>>
>> The first is that evalSandboxed (in boot.js) runs every module in a new
>>> context. If you change it to all of them using one separate context which
>>> you create outside the function, it should speed things up some. This one
>>> may vary between node versions, but it's worth a shot.
>>>
>>
>> I located the file and function call you're refering to but I'm not
>> familiar with Javascript, Node, or the internals of TiddlyWiki. Thus I
>> don't feel confident trying to modify that code. Hopefully, a TiddlyWiki
>> developer could look into this?
>>
>>
>>> The second is loading the hundreds of tiddlers that make up the core.
>>> There is a feature of the boot process that fixes this. Replace the
>>> contents of the core folder with this file (assuming your using
>>> Tiddlywiki5.1.21)
>>> https://github.com/Arlen22/TiddlyWiki5-production/blob/master/5-1-21/core/plugin.info.
>>> That way it's just loading one file and doing a simple JSON.parse.
>>>
>>
>> Alright, I replaced all content of
>> /usr/local/lib/node_modules/tiddlywiki/core with that file you linked
>> to. It seems to have shaved a few seconds off the startup time which
>> remained over 56 seconds, so while it seems to help a bit, there seems to
>> be a larger issue.
>>
> --
> You received this message because you are subscribed to the Google Groups
> "TiddlyWiki" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/tiddlywiki/654d317b-af72-4e89-aa71-2ceabb26c17a%40googlegroups.com
> <https://groups.google.com/d/msgid/tiddlywiki/654d317b-af72-4e89-aa71-2ceabb26c17a%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/CAJ1vdSQ4q6c-arvSxmJV7DJ%3DvFhatnUOQsFrNokPmoV0g5%2BUcQ%40mail.gmail.com.

Reply via email to