码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2018-03-23 15:27:04      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:log   build   比较   ado   class   tps   高级语言   off   flow   

像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

标签:log   build   比较   ado   class   tps   高级语言   off   flow   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!