Firefox 18 Enters Beta Channel With IonMonkey JavaScript JIT Compiler

14

Comments

+ Add a Comment
avatar

Andrew.Hodge

Just in time compilation? I thought java'SCRIPT' was interpreted....

avatar

Andrew.Hodge

Just in time compilation? I thought java'SCRIPT' was interpreted....

avatar

Cregan89

Not since Google Chrome hit the scene.

avatar

Dartht33bagger

Too bad they dropped x64 support.

avatar

Danthrax66

Because having a browser that uses more than 4GB of ram is important or practical right? There is no benefit to having a 64bit browser.

avatar

Dartht33bagger

Other than having a native x64 program with a ~5% speed boost.

avatar

Cregan89

That's not actually true. x86-64 CPUs can still natively run 32-bit code. The OS layer (in the case of MS Windows, WoW64) simply flips the CPU back and forth between 32-bit mode and 64-bit mode for each application thread. The performance impact of this so-called "32-bit emulation" layer on x86-64 CPUs is therefore extremely minimal, if anything. (In pure 64-bit CPUs such as Itanium 2, this is not at all the case however)

Unless there is an actual application use case in which you can explicitly achieve improved performance using 64-bit registers (an application use case which does NOT currently exist for web browsers at this time) you will not achieve any performance improvements between a 32-bit application or a 64-bit application running on a 64-bit operating system. What you will achieve however, is an increase in the amount of memory usage for a 64-bit application compared to a 32-bit application due to the doubling of size of memory pointers. So it could actually be argued that unless you have a very specific reason for a 64-bit application, you will actually get better performance from a 32-bit application.

avatar

Andacious

There is a benefit to having a 64-bit browser and all 64-bit applications for that matter. When you run a 64-bit OS, any 32-bit software has to be emulated as 64-bit. Running 32-bit software in this emulator costs resources versus running the software natively.

Now you know.

avatar

H1N1theI

Not exactly, as 32 bit software is using the same architecture, but using only the first 32 bits of each register, and it shouldn't take any hits to performance.

The x86-64 arch was designed so that x86-32 applications did not take performance hits, unlike IA-64, which did make x86-32 apps take massive performance hits, and that's why x64 is common today, unlike the dead IA-64 arch.

avatar

Andacious

I agree completely. To clarify, I never meant that it would take a hit in performance, only that it may take up slightly more resources due to running in the emulator.

avatar

H1N1theI

Edit: Double post.

Strange, I usually never run into double posting, but I guess this time was unavoidable. Oh well.

avatar

And3rs0nTX

+1

avatar

praetor_alpha

Good thing there's Waterfox and Pale Moon.

avatar

Cy-Kill

Pale Moon is so much better than Waterfox!

Log in to MaximumPC directly or log in using Facebook

Forgot your username or password?
Click here for help.

Login with Facebook
Log in using Facebook to share comments and articles easily with your Facebook feed.