mozilla mobile performance
by Christopher Blizzard
For the Firefox 3 release cycle, we’ve done a huge amount of work on various parts of the browser. Memory usage has been reduced, performance has been vastly increased and we’ve done a huge amount of work on building features that our users will love. Each of these add up to a really great browser.
But one of the nice side effects of all that work is how well it’s prepared us for the mobile market. We’ve been ramping up those efforts and we’ve been doing some measurement on ARM systems, in particular on the N800 and N810 series tablets.
The blue bar is the “MicroB browser” which is the Mozilla-based browser that Nokia included with their OS2008 release. It’s based on source code from around the Firefox Alpha 1 timeframe. The red bar above is the “Fennec browser” – the code name we’re using for our new mobile web browser and is based off of post-Firefox 3 beta 4 source code. The summary here is that on ARM that a Firefox 3-based browser is a whopping 5.9x faster than earlier Mozilla versions. The really interesting fact here is that multiplier is higher on ARM than it is on x86! So the great performance work that we’ve done has actually paid dividends more on ARM than it has on the desktop. A great side effect.
Note: if you feel like you want to take part in our mobile project you’re more than welcome to join us. We’re just getting started on the browser side and making some pretty good progress. A super early snapshot of a test browser is available from vlad’s page. If you click on that link from the N810 browser you will be prompted to install the browser. It will pull down two packages and install them and then it will put a Fennec browser in your Extras category on the N810. We don’t actually recommend that people try this on the N800 yet – we still need to add support for the soft keyboard but the N810 works pretty well. This UI has only seen work over the last week or two and we’re just starting to get a handle on the bugs and the the design.
If you use the browser above you’ll notice that we’re pretty early in the process. But it’s nice to know that we’re starting off from such a great place in terms of performance.
Update: Mark Finkle posted about XULRunner at just about the same time that I did! He lists a bunch of bugs we care about and also mentions that we’re cranking on extensions and add-ons as well for mobile.
It’s going to be a different world once we’re done.

[...] That’s right, I said extensions too. Remember, Mozilla is making a mobile browser and it will rock! [...]
Chris, do you have any data on memory usage on the N8×0? I imagine it has gone down in a similar manner as Fx on the desktop, but a rough idea of numbers would be appreciated.
Chris, do you have any data on how Fennec compares to other mobile browsers that run on ARM?
April 1st ?? :)
It’s not _that_ non-useful on the N800; we do have USB/BT keyboards, and (some of us) xkbd.
I’ll be giving it a shot here…
Jag, I’ve done some measurement of memory usage on these devices and they are not out of line with what we’ve done in the FF3 time frame. We generally grow at about half the rate of other browsers and peak off pretty quickly. We also start a little larger than other browsers, but that gap vanishes pretty quickly after only a few page loads.
Asa, stop baiting me. Of course I have data on other browsers that run on ARM. We generally run about 1.6x – 2x faster than WebKit/GTK+ on the N810 on the SunSpider benchmark. (Compiled WebKit with -O2.) Those builds are a pain in the ass for others to set up, so I didn’t post those numbers because it would be hard to reproduce the data.
[...] Por falar em otimização, o pessoal do Mozilla está trabalhando intensamente para otimizar o Firefox 3, e de bandeja a otimização para dispositivos móveis. [...]
Maybe a stupid question but what is the best way to report bugs against vlad “early snapshot” of FF3 for n810 ? I guess bugzilla but should be mark bugs blocking another bug or use specific keyword ?
I second Frederic’s question, I’m not a coder but would love to help in testing this browser and filing bugs somewhere
We have an N810 tracking bug you can use!
https://bugzilla.mozilla.org/show_bug.cgi?id=426341
Or you can use just the alias ‘n800′ as the bug it should depend on. Also add the ‘mobile’ keyword if you don’t mind.
Mark Finkle has been working pretty hard on our front end and keeps making checkins to the fennec code. We need to make semi-regular releases.
[...] —-end—- Thanks: [Ars Technica, Chris Blizzard] [...]
[...] [Ars Technica, Chris Blizzard] Tag :No Tags [...]
[...] The touchscreen version was already looking pretty solid, but Mozilla plans on doing some real interface innovation to make it easier to punch in URLs and flip between multiple pages. Better still, it’ll have full add-on support so you can keep your favorite extensions. The mobile browser space is finally about to get actually exciting. [Ars Technica, Chris Blizzard] [...]
[...] The touchscreen version was already looking pretty solid, but Mozilla plans on doing some real interface innovation to make it easier to punch in URLs and flip between multiple pages. Better still, it’ll have full add-on support so you can keep your favorite extensions. The mobile browser space is finally about to get actually exciting. [Ars Technica, Chris Blizzard] [...]
[...] Pour faire simple, tout le travail d’optimisation réalisé sur Firefox 3 se répercute sur sa version mobile. Par ailleurs, le gain de performance sur l’architeture ARM est comparativement supérieur aux améliorations notées sur les architectures x86, d’après Christopher Blizzard. [...]
Can you also do benchmarks with Html Viewer 3 (Hv3)?: http://tkhtml.tcl.tk/hv3.html
I bet Hv3 will beat the score. The easiest way to try this is probably using eTcl (there are binaries for arm available). You can find information and download links at http://www.evolane.com/software/etcl/
[...] Chris Blizzard แห่ง Mozilla ได้เขียนบล็อกถึงเบราว์เซอร์โค้ดเนม “Fennec” โดยรันบนแพลตฟอร์ม Nokia Internet Tablet และวัดผลเบนช์มาร์คจาวาสคริปต์ด้วย SunSpider ซึ่งค่าออกมาดีกว่า MicroB เบราว์เซอร์ของโนเกีย (ซึ่งใช้โค้ดของ Firefox 3 รุ่นอัลฟ่าแรกๆ) มากมาย เหตุผลก็เป็นเพราะการปรับปรุงประสิทธิภาพของ Firefox 3 ในช่วงหลังๆ นั่นเอง [...]
[...] Gizmodo and ars technica have both picked up on this news from Christopher Blizzard who has been testing Firefox’s new mobile browser (codename Fennec) and shown it to be 5.9 times faster than MicroB. If you want to be involved with mobile project jump over for details on installing an early version of the browser. [...]
Yawn. This is still no match for the iPhone.
[...] [via Christopher Blizzard] [...]
[...] http://www.0xdeadbeef.com/weblog/?p=349 [...]
[...] Despite it being very early in the testing stages, the Fennec browser is already showing major performance gains. In the chart below, found on Mozilla technical evangelist Chirs Blizzard’s blog, the blue bar is the "MicroB browser," which is the Mozilla-based browser based on source code from around the Firefox Alpha 1 timeframe that Nokia included with their OS2008 release. The red bar is Fennec. The chart shows that Fennec is 5.9x faster than the earlier Mozilla version! [...]
[...] Masaüstündeki performans ve bellek verimine bakıldığında Firefox’un cep telefonunda Opera veya WebKit’in yerini alamayacağı düşünülebilir. Ancak yapılan iyileştirmelerden sonra Firefox’un, ARM işlemcisinde x86 işlemcisinden daha performanslı çalıştığı belirtilmiş. Firefox 3 Alpha sürümünü temel alan Gecko motoruna sahip web tarayıcısı MicroB ile Fennec’in son sürümü karşılaştırılmış. Nokia N810 Internet Tablet üzerinde yapılan karşılaştırmada SunSpider JavaScript benchmark kullanılmış ve Firefox’un MicroB’den 5,9 kat daha hızlı olduğu görülmüş. [...]
[...] I was mulling some of the geo hacks for the N810 that are out there now. Maemo Mapper is a great open source mapping application, there’s a little app that geocodes photos as well. Then there’s Maemo WordPy for posting to Wordpress, and I was wondering if that allowed for geocoding posts. And I was pondering the user of the N810 as a geocontent production device. As well as wondering if the geoaware primitives we could use in mobile browsers would at all be helped by the evolving state of mobile Firefox. [...]
[...] 根据程序员Christopher Blizzard的博客,尚未公布的Fennec的最新版本,在针对ARM处理器时,速度已经大大的加快了。下图是 Fennec 和诺基亚基于Linux 平面操作系统中”MicroB”游览器的性能对比,极好的证明了这一点。 [...]
[...] Mentre continua lo sviluppo di Firefox 3 per PC, è iniziato invece lo sviluppo di una delle sue versioni mobili, quella per Internet Tablet. Il nome in codice del progetto è Fennec (la volpe del deserto) ed il browser, che è ancora in fase pre-alfa (la versione alfa è programmata per il 1° agosto), è basato sul codice di Firefox 3 dalla beta 4 in poi. Dai primi test di javascript benchmark è risultato che il browser Fennec, rispetto al browser MicroB caricato attualmente su N810 e N800 e basato sul codice di Firefox 3 alfa, è più veloce di 5.9 volte. Questo fa molto ben sperare ben la release finale del browser per gli Internet Tablet. Per altre informazioni vi rimando a MozillaWiki. Intanto per chi volesse testare questa nuova versione di Firefox sul suo Internet Tablet, la può scaricare cliccando qui sotto. (via Nseries WOM World, ars technica, Christopher Blizzard) [...]
[...] Mozilla Mobile, kod adı Fennec olan mobil Firefox’un çalışan prototipini sundu. Masaüstündeki performans ve bellek verimine bakıldığında Firefox’un cep telefonunda Opera veya WebKit’in yerini alamayacağı düşünülebilir. Ancak yapılan iyileştirmelerden sonra Firefox’un, ARM işlemcisinde x86 işlemcisinden daha performanslı çalıştığı belirtilmiş. Firefox 3 Alpha sürümünü temel alan Gecko motoruna sahip web tarayıcısı MicroB ile Fennec’in son sürümü karşılaştırılmış. Nokia N810 Internet Tablet üzerinde yapılan karşılaştırmada SunSpider JavaScript benchmark kullanılmış ve Firefox’un MicroB’den 5,9 kat daha hızlı olduğu görülmüş. [...]
[...] Walaupun masih berada dalam tahap awal, Fennec sudah memperlihatkan kinerja yang jauh lebih baik. Grafik di bawah ini, yang diambil dari blog Chris Blizzard. Kolom biru dalam grafik di bawah adalah browser “MicroB,” yaitu browser yang berbasis source code Mozilla yang dipaketkan Nokia saat meluncurkan OS2008 mereka. Hasil benchmark SunSpider di bawah ini memperlihatkan bahwa Fennec 5,9 kali lipat lebih cepat dibandingkan MicroB yang berbasis versi Mozilla lebih awal. [...]
[...] Despite it being very early in the testing stages, the Fennec browser is already showing major performance gains. In the chart below, found on Mozilla technical evangelist Chirs Blizzard’s blog, the blue bar is the “MicroB browser,” which is the Mozilla-based browser based on source code from around the Firefox Alpha 1 timeframe that Nokia included with their OS2008 release. The red bar is Fennec. The chart shows that Fennec is 5.9x faster than the earlier Mozilla version! [...]
[...] Foram conseguidas melhorias no uso da memória e na eficiência desde a fase incial dos testes O protótipo se revelou seis vezes mais rápido do que o navegador usado no Nokia N810, segundo a equipe da Mozilla. O navegador usado no tablet da Nokia também é uma adaptação de navegador da Mozilla. [...]
[...] Firefox Mobile and Skyfire are two new players in the mobile browser market, neither of them have really launched, both intended to be available by the end of this year and Jon could not be happier to have them enter the arena. What has happened in the desktop space, with Microsoft taking dominance in the operating system world, has lead to stagnation according to Jon and because more and more players are trying to get a chunk of the mobile browser market it is forcing Opera to be better and more innovative while simultaneously accelerating the maturity of the internet as a platform. [...]
[...] Se Firefox 3 è costruito per essere più veloce e meno dipendente dalla memoria rispetto a tutti i browser Internet, gli sviluppatori della versione mobile hanno voluto andare oltre. Così, rispetto a MicroB, il browser installato sul Tablet PC Nokia OS2008 (e basato su Firefox 3 Alpha 1), Fennec è 5,9 volte più veloce. [...]
[...] Walaupun masih berada dalam tahap awal, Fennec sudah memperlihatkan kinerja yang jauh lebih baik. Grafik di bawah ini, yang diambil dari blog Chris Blizzard. Kolom biru dalam grafik di bawah adalah browser “MicroB,” yaitu browser yang berbasis source code Mozilla yang dipaketkan Nokia saat meluncurkan OS2008 mereka. Hasil benchmark SunSpider di bawah ini memperlihatkan bahwa Fennec 5,9 kali lipat lebih cepat dibandingkan MicroB yang berbasis versi Mozilla lebih awal. [...]
I’m sorry…but without a build for PocketPC phones ( smartphone or touch-capable ), this isn’t much of a win. Sure, Maemo-based devices will have their place, and if Nokia actually DOES get their act together a release a smartphone based on the Maemo codebase, there could be a nice win there. However, the “heart and soul” is still the WM based smartphones and pda phones. Minimo was a good try, but not backed enough to make enough of an impact, and riddled with issues.
When will the Mozilla community understand this….just because it “will look spiffy” doesn’t mean that is where focus should be placed upon. Release a WM6 version of this browser, and to use the vernacular of the day….Mozilla will OWN mobile browsing.
Yep, we know! :D We’re working hard to get to a set of real phones. The N810 is a great platform for development and testing but we understand that the real win is on a real mobile platform.
[...] 想看到Christopher Blizzard博客中的性能比较请点击 http://www.0xdeadbeef.com/weblog/?p=349 [...]
How about the neo freerunner?
This is very nice idea to use XUL for user interface, So then only they can reach the point to reduce the memory consumption and boost up the performance. fennec is 5.9 times faster than MicroB. So how can I change the style without effecting the performance.
[...] The touchscreen version was already looking pretty solid, but Mozilla plans on doing some real interface innovation to make it easier to punch in URLs and flip between multiple pages. Better still, it’ll have full add-on support so you can keep your favorite extensions. The mobile browser space is finally about to get actually exciting. [Ars Technica, Chris Blizzard] [...]
[...] The touchscreen version was already looking pretty solid, but Mozilla plans on doing some real interface innovation to make it easier to punch in URLs and flip between multiple pages. Better still, it’ll have full add-on support so you can keep your favorite extensions. The mobile browser space is finally about to get actually exciting. [Ars Technica, Chris Blizzard] [...]
[...] recente Chris Blizzard, technical evangelist di Mozilla, ha riportato sul proprio blog i risultati (v. grafico) fatti registrare da MicroB e Fennec con il benchmark SunSpider, che misura [...]
[...] Источники: http://www.maemoapps.com http://www.0xdeadbeef.com [...]
[...] browsers when it comes to memory usage. This meshes with the internal tests Mozilla was doing and Chris blogged about. It was one of my main gripes with Firefox when using when using the XULRunner and Gecko engine [...]
[...] zainstalowałem sobie bardzo wczesną wersję Fennec’a i Firefoxa dla N8×0 – były dużo stabilniejsze! Umieszczone w kategorii [...]
Is Fennec open source?
Of course!
I see a lot of references made to Fennec on the n810 and being prepared for a Linux and Android release, but I have seen little if any plans regarding Fennec on Windows Mobile 6/6.1. Could you elaborate on any of Mozilla’s plans for a Windows Mobile release or at least quell any WM owner’s interest by telling us it’s not coming to WM 6/6.1 devices. Testing on one platform and then writing for the masses to read is like torture when you’re only writing about the progress being made on one platform (Fennec for the N810) but the press saying it’ll be available for untested platforms. I am really interested in Fennec, as nearly all the browsers available for WM6/6.1 are awful, even SkyFire. Also, will this browser have built-in flash support?
We’re in the middle of bringing up Windows Mobile as a platform. Once the platform bits are up and running Fennec should be running on Windows Mobile in short order. We’ve got somewhat separate timelines for the front end browser work and the backend platform work. But it’s coming!
You should check out the last mobile newsletter. It’s got information about Windows Mobile. Check out one of the last blog entries here:
http://developer.mozilla.org/devnews/
Thanks!
[...] Thanks: [Ars Technica, Chris Blizzard] [...]
[...] should be performed differently in a mobile context versus a desktop context. In fact performance optimizations appear to be high on the list for [...]