谷歌V8工程师Yang Guo在一篇博客中透露这项新技术。在最新版的Chrome Beta中,开发人员将JavaScript编译移到后台线程,给予Chrome的JavaScript引擎一条进行大块编译(不会在更复杂的应用中出现stuttering或丢帧等并发症)的途径。
Chrome V8引擎将JavaScript编入原生机器码以快速执行脚本。到目前为止,Chrome在主线程上编译JavaScript,时刻干扰并减缓这JavaScript应用的性能。V8延缓JavaScript函数的编译,直到他们被执行前,这节省了大量时间,但不注重优化代码。
“V8轮番编译已对优化的JavaScript代码并执行它。对于代码中的大块,好似老鼠过街人人喊打。而并行编译就是对症而下的老鼠药”,Yang Guo说道。
并行编译还允许V8引擎优化大块代码,但在后台,线程执行继续alongside编译。这项改进将在未来数月内的Chrome 33稳定版本发布后面世。
谷歌在最新版的ChromeBeta中引入V8并行编译技术,将JavaScript编译移至后台线程,大幅提高JavaScript应用性能,解决stuttering和丢帧等问题。
1059

被折叠的 条评论
为什么被折叠?



