Testing a Pre-Release, Parallel Firefox
Firefox, in its official version, still lacks support for multi-threading (running on different processors), though Chrome and Internet Explorer 8 both have this feature. A Firefox project called Electrolysis is underway to close this gap. A blog author tested a pre-release version of Firefox that loads different tabs in parallel, and he chronicles his findings, including a huge speedup in Javascript vs. Firefox version 3.5 (though the pre-release still lags Chrome in many of the tests).
Firefox, in its official version, still lacks support for multi-threading
Firefox certainly supports multi-threading. A thread is not the same thing as a process.
Multithreading still relies on a single point of failure - the shared memory space.
By doing what Chrome did, and breaking each tab instance into its own process, any single tab can crash/hang without affecting any other page.
I know when I load an MPG video that it sometimes hangs the browser, and I can't do anything (close/minimize/switch away) while the media player is being loaded. This sometimes causes me stress.
Firefox does support multithreading, what it doesn't support is multiprocessing. Firefox runs as a single process, whereas Chrome has a separate process for every site, plugin and extension.
GENERATION 25: The first time you see this, copy it into your sig on any forum and add 1 to the generation.
Other browsers have already caught up to Firefox in speed, features, and standards support.
Many mainstream browsers are speedy, or at least speedy enough, but Firefox does offer a unique mix of features:
Ogg Theora/Vorbis: Currently supported by Firefox, Chrome, Opera
FOSS: Firefox, Chrome (just Chromium?)
Cross-Platform on Win, Mac, GNU/Linux: Firefox, Chrome (maybe just beta?), Opera
For me, both Firefox and Chrom{e|ium} look like good contenders. I've had good experiences with Mozilla products for quite some time, so I'll probably continue with Firefox.
coding is life
On so many levels !! first of all - The title of the Electrolysis page clearly mentions using multiple processes - where the heck did anyone mention multi-threading? Secondly - multi-threading is not the same as running on different processors. You can potentially split a program into user level threads just to simplify code. Third - firefox already supports multi-threading. The only problem is that threads are still connected to the same PID and killing that in windows/linux/mac will kill all threads along with it. The original article states they are starting from a chromium base. That may be the reason for speedup in Java scripts test ?
You do realize that your Prescott Pentium IV is more power hungry than Intel's current faster offerings, right? Perhaps you should buy an AMD if you despise intel and would like to be greener.