Faster SeaMonkey Cold Startup.

RESOLVED WORKSFORME

Status

defect
RESOLVED WORKSFORME
8 years ago
7 years ago

People

(Reporter: philip.chee, Unassigned)

Tracking

Dependency tree / graph

Firefox Tracking Flags

(Not tracked)

Details

Reporter

Description

8 years ago
No description provided.
Reporter

Comment 1

8 years ago
From: http://glandium.org/blog/?p=2105
+++++++++++++++++++++++++++++++++++++++++
The 20-line patch to Firefox 4 that makes startup on Windows up to 2x as fast and the stupid one-liner that does the same on Linux both grew into a full fledged preloading solution working on all our supported platforms. This involved major changes to how we initialize Firefox, and a few glitches with our leak detector, but this time it should stay for good (it had been backed out twice already).

Users shouldn’t notice any change until after they reboot after upgrading to the latest nightly. It is possible to watch how things evolve with the about:startup extension.

These cold startup improvements will be available in Firefox 7.
+++++++++++++++++++++++++++++++++++++++++
We should do the same.
The relevant bugs are:
Bug 632404: Preload dependent libraries at startup.
Bug 627591: preload dlls on windows.
One perquisite bug is:
Bug 552864 - Throw away wrapper shell script on unix and lazily load libxul
Specifically:
Bug 552864 part 1 - Move DLL blocklist in XRE, and inline NS_SetDllDirectory and environment sanitization, which now needs to be called manually.
Bug 552864 part 2 - Load the XUL library with the standalone glue and get rid of the startup shell script.
Callek fixed bug #722262 (Port |Bug 552864 - Throw away wrapper shell script on 
unix and lazily load libxul| to SeaMonkey.) and comparing the patches for the
FF bugs, it looks like this is actually fixed.
Reporter

Comment 3

7 years ago
In that case we'll just close this as WORKSFORME.
Status: NEW → RESOLVED
Closed: 7 years ago
Depends on: 722262
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.