Quote - (code.kliu.org @ Jul 5 2009, 05:23)

You mean multi-threading, right? Multi-process is one form of multi-threading. And a very expensive and inefficient form, at that, because you've got the extra memory overhead, the extra IPC costs (which are very expensive), etc. The only benefit that multi-process gives you over same-process multi-threading is that it limits the extent of damage if something goes wrong: if there's a crash, only a part of your browser would die instead of the entire browser. If you get a memory leak or fragmentation issues, only a part of your browser is affected. And from my personal experience of using Google Chrome, if it wasn't for multi-process to limit the extent of damage, Chrome would be in far worse shape than Firefox in both of those departments.
It is due to chromes multi-process structure that if you open a JavaScript intensive tab, the browser itself does not stutter. Therefore it does have an impact on performance. This is particularly noticeable for me if I open, for example gmail, while I am doing other things or if I have a game in another tab. It may use more memory but it also increases security from using that extra memory too. Therefore, using a multi-process structure has both performance and security benefits whereas a multi-threaded structure only has performance benefits. A combination of both is ideal of-course.
Quote -
And Firefox does multiple threads for doing certain things, though not for everything (most notably, all the tabs are run on the same thread). Yea, this sucks, but it's on their to-do list.
We agree here.
Quote -
And there is a huge tradeoff between feature set and performance here. For example, the Firefox Places database makes it possible for me to type in a fragment of a URL and a fragment of a page title into the location bar to find a URL in my history to go to; it's one of the things that I miss the most whenever I use Chrome. And guess what, keeping a history of all my browsing activity for the past several months (a places DB of ~100MB) is going to drag you down (which is evident if I delete the db). But I keep it because, in my opinion, the Smart Location Bar is one of the best features ever, and I personally couldn't live without it.
Chrome already has the potential to do this. It would just require merging two search bars. Therefore that means it can be done without the trade off in performance that you imply is unavoidable.
Quote -
Or what about extensibility? What extensibility does Chrome offer? If you ever looked at Chrome's extension dev docs, you'd see that Chrome extensions are nothing more than glorified Greasemonkey scripts. They can never, ever approach the degree of extensibility that Firefox extensions can offer because Gecko is a true platform: there's the rendering engine, there's the JavaScript engine, and the Firefox browser itself is actually written in XML (XUL), driven by JavaScript, and styled using CSS, and all running on top of the Gecko engine. Is this the fastest way of doing things? Hell no. In fact, if you had to pick one thing about Firefox to blame for performance, it's that Gecko is a full-blown platform running XUL--not the weak multithreading. But it makes Firefox easier to develop (because, well, they don't have the kind of limitless resources that Google or MSFT have), it makes it easier to make Firefox cross-platform (available for Windows, Linux, Mac, Solaris, BeOS, OS/2, mobile phones, etc., while Google is still hammering away on their Linux and Mac versions). And most importantly for a lot of people, it makes it possible to write Firefox extensions that can do anything that the browser can do and that can alter any aspect of the browser. Chrome's extensions can't do that, and unless Google throws everything out the window and fundamentally reengineers everything, Chrome extensions will never be anything more than glorified Greasemonkey scripts.
Well apparently Greasemonkey can do a lot. They plan to support extensions like delicious toolbar, StumbleUpon, ad block, flashblock, download helpers/accelerators, flashgot, foxytunes, web of trust, forefastfox, etc.
Sauce. Looking at the most downloaded Firefox extensions, I think that will satisfy the majority of users.