首页 > 移动平台 > 详细

Aheadof Time Compilation(AOT) vs (JIT)Just In Time compilation approach

时间:2018-03-23 14:37:41      阅读:186      评论:0      收藏:0      [点我收藏+]

像java这样的高级语言,往往先做好部分编译,在运行时,再使用JIT将前面编译的中间件输出编译为机器语言,放到机器上运行。这可能会影响到运行的性能。

再比如,像angular的web 应用,angular bootup起来后,必须在浏览器中执行编译过程,形成普通的js代码,浏览器才能理解并执行。而这个过程,如果页面比较复杂的话,则会耗时非常大。这时AOT这个概念就可以用上了。

说的简单一些,AOT就是在build构建时,由构建工具一次性将angular的代码,或者比如vuejs的vue组件都编译成js代码,并且bundle起来,这样浏览器打开页面就是已经构建好的纯粹js代码,可以大大提高程序运行效率。

https://en.wikipedia.org/wiki/Ahead-of-time_compilation

https://stackoverflow.com/questions/43307970/vue-2-aot-ahead-of-time-compilation

http://blog.mgechev.com/2016/08/14/ahead-of-time-compilation-angular-offline-precompilation/

 

技术分享图片

 

Aheadof Time Compilation(AOT) vs (JIT)Just In Time compilation approach

原文:https://www.cnblogs.com/kidsitcn/p/8630156.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!