Randall R Schulz schrieb:
I was going to suggest, yesterday, that library dependencies might be an issue. In the old days, the Firefox (or Mozilla, as the case may be) binaries were shipped by Mozilla (the organization) in statically linked form for maximum universality. So I decided to compare library dependencies between the current generic (x86 Linux) distribution of Firefox and the openSUSE 11.1 (latest update) version. I was very surprised to see a much _longer_ list of dependencies in the the Mozilla.com version than in the 11.1 distribution.
You are comparing the wrong things basically. The Mozilla Corporation builds are still static builds AFAIK and contain basically everything within the firefox-bin binary. In openSUSE the firefox executable is just a small stub executable to find and load the correct GRE/XRE (mozilla-xulrunnerXXX). In any case I wouldn't expect a real big difference with the few things we load dynamically since the biggest chunk lives in one big library anyway (libxul). Back in the first days of Firefox I've tried to compare the startup performance between Firefox and SeaMonkey/Mozilla where Firefox was built statically while mozilla/seamonkey was always built completely dynamic (with every single component being an extra library; just look at seamonkey 1.1.x nowadays) but in my test setups the difference was always quite small. There was also a mail from coolo about Firefox taking about one minute to start on a cold system. Please note that I never ever saw such a behaviour. From my feeling Firefox 3.5b4 on openSUSE 11.1 starts on a cold system within 5 seconds and a hot system within one second. I have to admit that my current system is quite powerful. So I'm wondering about which startup times people are talking here. I'm pretty sure there could be systems where it takes a long time but overall it shouln't be that slow. One other hint was already to check for fresh profiles as in general the sqlite databases can grow very big and could cause slowness on app startup. So if you are experiencing a real slow startup please check the sqlite files in your profiles, too. I was repeating a few things here but anyway. If preloading can be enabled for the common desktop apps I can't complain about the startup time. The biggest issue at Firefox startup is disk access to find and load the different components and to load the user's profile. A hot startup causes no noticable disk activity here while a first startup can be quite a task for a harddisk. Wolfgang -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org