计算机应用与软件
計算機應用與軟件
계산궤응용여연건
COMPUTER APPLICATIONS AND SOFTWARE
2014年
5期
251-255
,共5页
JavaScript引擎%即时编译%动态编译%热点区域
JavaScript引擎%即時編譯%動態編譯%熱點區域
JavaScript인경%즉시편역%동태편역%열점구역
JavaScript engine%Just-in-time compilation%Dynamic compilation%Hot area
针对JavaScript引擎在即时编译模式下的开销过高和网页加载时间过长的问题,改进JavaScript引擎中即时编译模式的编译方式,设计一种对JavaScript代码的动态编译方式,只对JavaScript代码中频繁执行的热点区域进行即时编译,其余代码则运行在解释模式下,合理地利用了即时编译模式。实验测试结果表明,动态编译方式能够减少JavaScript引擎的开销耗费,加快网页的加载速度。
針對JavaScript引擎在即時編譯模式下的開銷過高和網頁加載時間過長的問題,改進JavaScript引擎中即時編譯模式的編譯方式,設計一種對JavaScript代碼的動態編譯方式,隻對JavaScript代碼中頻繁執行的熱點區域進行即時編譯,其餘代碼則運行在解釋模式下,閤理地利用瞭即時編譯模式。實驗測試結果錶明,動態編譯方式能夠減少JavaScript引擎的開銷耗費,加快網頁的加載速度。
침대JavaScript인경재즉시편역모식하적개소과고화망혈가재시간과장적문제,개진JavaScript인경중즉시편역모식적편역방식,설계일충대JavaScript대마적동태편역방식,지대JavaScript대마중빈번집행적열점구역진행즉시편역,기여대마칙운행재해석모식하,합리지이용료즉시편역모식。실험측시결과표명,동태편역방식능구감소JavaScript인경적개소모비,가쾌망혈적가재속도。
Aiming at the problems of high overhead and too long time in web pages loading the JavaScript engine has in just-in-time com-pilation mode,in this paper we improve the compiling way of just-in-time compilation mode in JavaScript engine,design a dynamic compila-tion way for JavaScript code,which only compiles instantaneously the hot area frequently executed in JavaScript code,while the rest of the JavaScript codes are running in interpretation mode,thus the just-in-time compilation is properly used.Finally the experimental result shows that the dynamic compilation way can reduce the overhead of the JavaScript engine,and decreases the web pages loading time.