WEB BROWSER DEVELOPER Mozilla has updated its Aurora channel with a beta version of Firefox that among many other things looks to optimise memory usage.
Mozilla is seemingly taking the issue of resource usage more seriously than ever before and allows users to opt-in to a data collection system where the browser sends back detailed resource utiliisation statistics, so presumably Mozilla can glean a better understanding of what's going on. Given that the Aurora release is meant for testers and will be used by Mozilla to fine-tune the browser prior to public release, this opt-in resource monitoring could be just what the outfit needs to finally put the issue of Firefox memory bloat to bed.
Aside from resource usage reduction and monitoring, Mozilla points to improved start up times for Firefox on Linux, Mac and Windows, all suggesting that Mozilla wants a lighter, more nimble product to offer users. Mozilla is introducing its Azure 3D graphics API in Aurora, which the outfit claims is "significantly closer to Direct2D". The benchmarks revealed by the outfit show that the Azure graphics engine is significantly faster than the existing one codenamed Cairo.
Mozilla's addition of extra features such as the Azure API is certainly welcome, and both Firefox 4 and Firefox 5 are for the most part comparable to rival browsers from Apple, Google, Microsoft and Opera. However the same question that arose back in 2005 remains today, Firefox's apparent overuse of system resources.
Mozilla's latest Firefox Aurora build not only highlights the outfit's focus on shedding the fat from Firefox but also suggests that the rapid release schedule that it outlined earlier this year might well start to pay dividends if further technical improvements end up in production Firefox releases sooner.
Update - 11 July 2011
Johnathan Nightingale, director of Firefox engineering at Mozilla told The INQUIRER in reference to memory usage, "Today's Web is much richer than it was even a few years ago, and those richer interactions can be very resource intensive. We love to see people pushing the Web to do more, and we invest heavily in optimising performance throughout Firefox to deliver the best experience no matter what. The improvements we've made in our latest Firefox Aurora release are a massive step forward in managing memory use, especially for these large, complex modern sites; many of our users are really going to feel the difference."
Nightingale's point about websites becoming increasing heavyweight is a valid one. More website functionality is being driven to the client-side with AJAX being the obvious culprit. Nevertheless, it is good to see Mozilla investing heavily to make sure its Firefox browser doesn't lag behind others in providing the functionality that web users are increasingly expecting to see. µ