FireFox 3.5 is a very strong contender in the browser market but one feature it lacks that Google Chrome and Internet Explorer 8 has is multi-process browsing. Multi-process browsing gives the browser ultimate stability and performance for computers with multiple processors or CPU cores by having each page or tab, run in a separate process. This means each tab could theoretically could be on separate processors or cores giving you a performance boost over having just one process (the browser) running on just one CPU or core.
We gain not only performance from this type of process separation, we also gain security because if one page ends up being malicious its process can be closed and is segregated from the remaining browser processes.
When Does the Multi-Process Feature Come?
That's very hard to say at this time. If we had to predict a time-frame, I would have to say around Q4 of 2009 or Q1 of 2010. The Mozilla team has already created a 'prototype' of the software and is testing it now but is still very far away from having an actual Alpha product for general testing.
Benjamin Smedberg is leading the core team of developers had has posted some general information on the project to his blog. Some of the benefits that he has outlined include:
The Wiki Mozilla page offers some additional details of the project. The details boil down to the following tasks:
The project is called Electrolysis and the team consists of;
Benjamin Smedberg
Joe Drew
Jason Duell
Chris Jones (cjones)
Ben Turner
Boris Zbarsky
If you are interesting in volunteering with the project you can email benjamin@smedbergs.us.