Lua:几个名词,Lua、JIT、LuaJIT

本文介绍了Lua脚本语言及其高效版本LuaJIT,重点阐述了LuaJIT如何通过即时编译提高代码执行速度。同时,文章还提及了LuaJIT与tolua++、luaforWindows等工具的关系,以及Ngx_Lua的应用分享。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、Lua

        Lua是个脚本语言。

二、JIT

2.1 静态编译

        在程序运行前,全部被翻译成机器码。

2.2. 动态编译

        一句一句边运行,边翻译。

2.3 JIT 即时编译

        即时编译(Just-In-Time Compiler)则混合了二者,一句一句编译源代码,但会将编译过的代码缓存起来以降低性能损耗。

        JAVA、.NET实现都使用即时编译以提供高速的代码执行。

三、LuaJIT

3.1 LuaJIT

        LuaGIT: LuaJIT is a Just-In-Time Compiler (JIT) for the  Lua programming language. 

        说白了,就是一个lua的高效率版本。


参考资料:

        Lua、LuaJIT、tolua++、lua for Windows这几个到底有什么关系:http://www.tuicool.com/articles/fMJryui

        Ngx_Lua使用分享:http://17173ops.com/2013/11/01/17173-ngx-lua-manual.shtml#toc7


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值