Printed from http://www.electronista.com

Google details Chrome beta JavaScript performance improvement

updated 11:24 am EST, Fri February 14, 2014

Beta browser uses concurrent compilation to avoid JavaScript latency issues

Chrome users could see an extra boost in performance, thanks to the way the most recent Chrome Beta handles JavaScript. The company detailed how beta version 33 uses "concurrent compilation" to speed up the JavaScript functions of a web page by compiling it into native machine code while it is still running, in an effort to reduce latency in the browser.

Normally, the V8 JavaScript engine avoids compiling the JavaScript until it is executed, according to the Chromium Blog, with this first compilation being unoptimized in order to run quickly for the user. A second compilation by an optimizing compiler takes place afterward, but it usually pauses the execution in order to accomplish this. The new way takes advantage of the nature of multi-core processors to keep executing the code generated from the first compilation while the longer second compilation continues, avoiding the need to pause execution.

Graph showing Google V8 JavaScript compiler with concurrent compilation
Graph showing Google V8 JavaScript compiler with concurrent compilation


The change for the second compilation to take place in a background thread should give a considerable boost to browser users. In testing on a Nexus 5, the Mandreel score of the Octane 2.0 benchmark improved by 27 percent, and is said by Chrome programmer Yang Guo to have also helped graphical items, such as the Epic Citadel demo run much more smoothly than before.

It is unknown when the JavaScript improvement will be implemented in the main Chrome release, but considering the testing was performed on an Android device, it will likely appear on both mobile devices and desktops at around the same time.



By Electronista Staff
toggle

Comments

Login Here

Not a member of the MacNN forums? Register now for free.

toggle

Network Headlines

toggle

Most Popular

Advertisement

Recent Reviews

Seagate Wireless

It seems like no matter how much internal storage is included today's mobile devices, we, as users, will always find a way to fill the ...

Lenovo Yoga Tablet 2 (Android, 10.1-inch)

Lenovo is building a bigger name for itself year after year, including its devices expanding beyond desktop computers. The company's l ...

Brother HL-L8250CDN Color Laser Printer

When it comes to selecting a printer, the process is not exactly something most people put a lot of thought into. Printers are often t ...

Advertisement

toggle

Most Commented

 
toggle

Popular News