<story><title>Scalability</title><url>http://gregor-wagner.com/?p=79</url></story><parent_chain><item><author>tytso</author><text>Performance is the side-effect, not the cause.  The cause is the fact that chrome uses separate processes both for security, and so if one tab crashes, you don&apos;t lose them all.&lt;p&gt;The fact that it uses more memory is a design tradeoff (although with shared text pages it&apos;s not as bad as one might think).   The real question is whether you would ever have that many tabs open, and how much memory do you have on your desktop?</text></item></parent_chain><comment><author>rmccue</author><text>&amp;#62; The real question is whether you would ever have that many tabs open, and how much memory do you have on your desktop?&lt;p&gt;I have 60 tabs open now (in FF), and this is after closing most of them, on a 32-bit system with 4GB of RAM. I regularly hit over 200 tabs when browsing.</text></comment>
<story><title>Scalability</title><url>http://gregor-wagner.com/?p=79</url></story><parent_chain><item><author>tytso</author><text>Performance is the side-effect, not the cause.  The cause is the fact that chrome uses separate processes both for security, and so if one tab crashes, you don&apos;t lose them all.&lt;p&gt;The fact that it uses more memory is a design tradeoff (although with shared text pages it&apos;s not as bad as one might think).   The real question is whether you would ever have that many tabs open, and how much memory do you have on your desktop?</text></item></parent_chain><comment><author>zobzu</author><text>Firefox compartment memory as well. Using a separate process it the easy way, using thread is the hard way. Each has pro and cons I guess. Even Firefox is getting a multiprocess model for testing.&lt;p&gt;But for example you can&apos;t completely isolate a thread if it crashes. But you can forbid it to access other memory areas for security, that&apos;s what Firefox does.&lt;p&gt;Since Firefox 4 each tab has it&apos;s own separate garbage collector.</text></comment>