企业网站建设JavaScript引擎优化技术

JavaScript引擎优化技术主假如基于即时编译的预先编译方法。它的主要原理是将上一次网页或应用执行流程中生成的特定函数的字节码或机器码保存下来。

下一次一致的Web应用再次运行时直接执行已保存的特定函数的字节码或机器码。预先编译和即时编译的不同之处在于即时编译是发生在单次Web应用或网页运行流程中的,是在网页和Web应用每次加载或运行的时候都要进行的,而预先编译面向的是Web应用多次运行流程,将上次网页和Web应用加载或运行的时候保存的机器码或字节码用于下次网页的加载或Web应用的运行。

依据保存的代码类型不同,预先编译方法可以分为基于字节码的预先编译方法、基于机器码的预先编译和自适应预先编译方法。基于字节码的预先编译方法保存热点函数的字节码供下次使用,基于机器码的预先编译方法将热点函数的机器码或优化的机器码保存下来供下次使用,自适应预先编译方法综合基于字节码和基于机器码的预先编译方法,基于一定的代价模型对热点函数的字节码或机器码进行自适应选择。

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部