Login

Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.

ARM Community: Firefox 3.5 ships! - ARM Community

Jump to content

Firefox 3.5 ships!

Today saw the release of version 3.5 of the Firefox browser from the Mozilla Foundation. Firefox has been the most popular alternative browser to Internet Explorer (IE) for many years and with this release it pulls significantly ahead of IE both in terms of JavaScript performance and support for HTML 5.0 web standards. I’m personally very excited to see this release as it brings all of these new features to ARM-based devices as well as Intel.

Over the past year we’ve been working with the guys at Mozilla in a couple of areas to enhance the performance of Firefox: In the summer of last year Mozilla announced a new high performance JavaScript engine called TraceMonkey that uses a Just-In-Time (JIT) compiler to compile and execute frequently executed JavaScript sequences in the processors native code rather than interpreting it. TraceMonkey uses a code generator called Tamarin to generate the native code and over the past 12 months the guys at ARM have been working to enhance the code it produces for our latest processors. The project is still ongoing and because it is open source it will benefit not only Firefox but other open source projects that use Tamarin such as Adobe Flash.

The other area we’ve been working on is enhancing the performance of the Cairo 2D graphics library which is used by Firefox and some versions of Webkit. Modern day ARM processors contain a Single Instruction Multiple Data (SIMD) processor called NEON that lends itself quite well to pixel manipulation and so we have been recoding parts of Cairo’s Pixel Manipulation Library (Pixman) to make use of NEON and improve the performance of web page rendering and the Firefox user interface.

Firefox 3.5 is a big leap in version numbers from 3.0 and big leap in features too. I’ll post more on the enhanced features later this week.

Original post:
http://bit.ly/76h53
Wednesday, July 1, 2009

Rod Crawford, Principal Software Engineer, ARM, working in the area of mobile Web technologies. During his 10+ years with the company he has spearheaded many embedded software initiatives including the creation of ARM's first commercial software toolkit, OS optimization for ARM, high performance implementation of Java on ARM, and even an ARM Web portal and Blog for developers. Prior to ARM, Rod has spent extensive time in the embedded software industry developing software tools for the 8 and 16bit microcontroller market and creating extensive ISV communities.

Shortlink to this post: http://tinyurl.com/ncggt5

69ub7awi5k
All company and product names appearing in the ARM Blogs are trademarks and/or registered trademarks of ARM Limited per ARM’s official trademark list. All other product or service names mentioned herein are the trademarks of their respective owners.

0 Comments On This Entry

Please log in above to add a comment or register for an account

 
Maximise
Minimise
» 

My Blog Links

» 

Search My Blog

» 

ARM Onsite

»