Performance


 

Introduction: Performance Improvements in Firefox 3 and Flock 2

The most requested fix for Firefox (and thusly, Flock) has always been performance. Browsers have a challenging job: unlike many other programs, they’re rendering more than their own code. Browsers have to render webpages with images, text, videos, webapps and more on them. There are a number of factors that can affect the performance of a browser, and Firefox and Flock are no different.

So, what exactly will I see in Firefox 3 and Flock 2?

For the Firefox 3 development cycle, one of the main goals was improved performance over time. When using Flock 2 or Firefox 3, you will experience the following:

  • Improved Performance Over Time
  • Improved Performance With Extensions Installed
  • Improved Performance with Multiple Tabs Open

Does this mean Flock 2 and Firefox 3 are lighter than their predecessors?

Flock 2 and Firefox 3 both have larger memory footprints than earlier versions, but memory management has improved greatly. The good news is that Flock 2 and Firefox 3 do a much better ‘house-keeping’ job managing memory over time. This means that Flock 2 will consume the most memory only on it’s first run. On subsequent start-ups, Flock will require a relatively flat amount of memory, rather than increasing its consumption over time. This also means that less memory will be consumed when multiple tabs are open and when extensions are installed. These new versions provide better overall performance and stability over time, which results in a better browsing experience for everyone.

MyWorld Screenshot

Does Flock 2 use the same amount of memory as Firefox 3?

As you probably already know, Flock has a number of powerful features built on top of the Firefox architecture that allow you to have a truly unique browsing experience. These features come with a price, and that price is a slightly larger memory footprint. Comparing Flock to Firefox with no extensions installed is like comparing apples with oranges. In order to enjoy any advanced functionality in Firefox you need to install extensions, unlike Flock which has lots of advanced features built right in. Firefox extensions will increase both the memory footprint, and the risk of memory leaks over time. That said, all of the memory improvements in Firefox 3 (including many memory leak fixes and much better memory management ‘housekeeping’ practices) apply to Flock 2, so you should experience notably improved browsing performance with Flock 2 than you’ve experienced in prior versions.

What about on the Mac?

The Mac version of Firefox 3 does not include the same memory de-fragmentation technology as the Windows version (because Macs handle memory management differently than Windows). Macs also report memory consumption differently than Windows, so benchmark tests on relative improvement between Mac and PC versions are difficult to assess. Mac users will still receive the performance improvements inherited from Firefox 3.

If memory usage is really the most important part of browser use for you, there are some ways to improve performance. One of the best methods in Flock is to delete Feeds that you don’t need in the Feed Reader; these poll every hour, which affects performance. Feeds can be deleted by right-clicking (ctrl-clicking on Mac) the feed within the Feeds Sidebar and choosing “delete”.

There are also a number of suggestions available at http://kb.mozillazine.org/Reducing_memory_usage_(Firefox). And lastly, although extension memory usage is much improved in Firefox 3 and Flock 2, keep in mind that extensions can and do affect performance in both browsers, and the more you have the more likely you will experience performance issues.