Closed
Bug 255433
Opened 20 years ago
Closed 6 years ago
Firefox DLLs/EXEs not bound
Categories
(Firefox Build System :: General, enhancement)
Tracking
(Not tracked)
RESOLVED
WONTFIX
People
(Reporter: pgt27amt, Unassigned)
References
()
Details
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7) Gecko/20040803 Firefox/0.9.3
Build Identifier: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7) Gecko/20040803 Firefox/0.9.3
The load time for Firefox can be improved if the EXEs/DLLs are bound. You can
see from various tools that Microsoft does this with Internet Explorer DLLs/EXEs
but Firefox does not. Some tools that are helpful to determine this are lipo32
and pedump. You can download these from http://www.wheaty.net to determine
this. If a DLL/EXE is not bound, the lipo32 tool will show this. See
http://msdn.microsoft.com/msdnmag/issues/0500/hood/default.aspx for information
on why bind is important to performance.
Also, see http://staff.develop.com/igriffiths/techinfo/winmem.html and
http://www.msdnaa.net/content/?ID=1323
See
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tools/tools/bind.asp
for usage information on bind. As part of the install package for firefox
someone should do a bind. Microsoft does this for many of their products such
as Microsoft Office. This may help startup performance by about 6%.
Reproducible: Always
Steps to Reproduce:
1. Download the lipo32 tool from http://www.wheaty.net. The tool is in the
liposuction32 download. Also, download pedump from the same site.
2. open a command prompt
3. change to the directory where firefox is installed, e.g. c:\program
files\mozilla firefox
4. for /f "tokens=*" %i in ('dir /s /b *.dll *.exe') do lipo32 "%i"
Actual Results:
The lipo32 tool will show that the EXEs/DLLs are not bound. Also, you can run
pedump on the EXEs/DLLs and it will not show any bound import descriptors for
the files.
Expected Results:
The install package should bind the DLLs/EXEs after they are installed. It is
important to run bind on the user's machine since bind will link DLLs/EXEs to
system DLLs which will likely be different from the build machine and the target
machine.
Reporter | ||
Comment 1•20 years ago
|
||
I believe the Mozilla browser has the same problem.
Comment 2•20 years ago
|
||
Not sure if this has been discussed before. Confirming, since I can't find a dupe.
Status: UNCONFIRMED → NEW
Component: Installer → Build Config
Ever confirmed: true
Updated•19 years ago
|
Assignee: bugs → nobody
QA Contact: bugzilla → build.config
Comment 3•6 years ago
|
||
triaging, closing old bug
Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → WONTFIX
Assignee | ||
Updated•6 years ago
|
Component: Build Config → General
Product: Firefox → Firefox Build System
You need to log in
before you can comment on or make changes to this bug.
Description
•