However, the big horses of browsers are pushing speed performance, too, including Mozilla’s Firefox, Apple’s Safari, Google’s Chrome as well as Opera’s namesake browser.
How the other guys do it
“Instead of only looking at the values at the top of the stack, each instruction can access any register,” Opera developer Jens Lindstrom explained in a blog post. “Since there is no need to copy values to and from the top of the stack to work on them, fewer instructions need to be executed, and less data needs to be copied.”
It’s all part of a plan to claim fastest status.
Opera’s Carakan is still a work in progress and does not yet have native compilation as part of its build. Meanwhile, Google’s Chrome V8 does have native compilation currently implemented and it’s something that Google continues to build upon.
“It’s probably unrealistic for us to be faster than all the others on all possible tests,” Bolstad admitted. “And it’s true that there is no one engine that today is faster on all tests.”
“It’s certainly interesting and good to have this competition on an isolated part of the browser,” Bolstad commented.