Linked by Thom Holwerda on Mon 2nd May 2011 21:55 UTC
Mozilla & Gecko clones "IonMonkey is the name of Mozilla's new JavaScript JIT compiler, which aims to enable many new optimizations in the SpiderMonkey JavaScript engine. InfoQ had a small Q&A with Lead Developer David Anderson, about this new development that could bring significant improvements in products that use the SpiderMonkey engine like Firefox, Thunderbird, Adobe Acrobat, MongoDB and more."
Thread beginning with comment 471613
To view parent comment, click here.
To read all comments associated with this story, please click here.
kvarbanov
Member since:
2008-06-16

If it's Gentoo, for example, the build process of Firefox is already what Mozilla is going to do, i.e. the optimizations per se have taken place as soon as you typed "emerge firefox"

Reply Parent Score: 1

Elv13 Member since:
2006-06-12

No, Gentoo dont do profile guided optimization, if it does, tell me how to enable it.

Reply Parent Score: 2

Valhalla Member since:
2006-01-24

No, Gentoo dont do profile guided optimization, if it does, tell me how to enable it.


I don't know about Gentoo, but on Arch (which I use) I've been using PGO enabled builds for quite some time (AUR package), and yes there's certainly a difference in performance. However on the Linux PGO builds that I've done on Arch, Mozilla defaulted to -Os (and I remember reading that they did this because they got better performance with -Os than say -O3) but from what I read recently it seems as though they had problems compiling with -O3 using PGO and that this has recently been solved.

Firefox on Linux is way faster than Firefox on XP for me, but that is not exactly a far comparison since my XP installation runs in 32-bit while my Arch installation runs 64-bit, still it's certainly not slow on XP by any means (and as such obviously not on Linux either).

So if this new PGO build fix increases Firefox performance further on Linux then all the better.

Reply Parent Score: 2