首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为什么LuaJIT这么好?

为什么LuaJIT这么好?
EN

Stack Overflow用户
提问于 2011-02-06 13:24:51
回答 1查看 22.1K关注 0票数 57

编辑:不幸的是,在下面的链接中,LuaJIT被排除在比较之外。

这种编程语言的comparison表明,LuaJIT比普通的Lua实现有十倍以上的改进。为什么变化这么大?Lua有没有什么特别的东西让它从JIT编译中受益良多?PyPy是动态类型的,也可以编译成字节码,那么为什么Python (我相信现在有了JIT )没有表现出如此大的性能提升呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-02-06 13:40:29

Mike Pall在几个地方谈到了这一点:

与每个性能良好的系统一样,最终的答案可以归结为两件事:算法和工程。LuaJIT使用了先进的编译技术,而且它还有一个精心设计的实现。例如,当花哨的编译技术不能处理一段代码时,LuaJIT会求助于用x86汇编编写的速度非常快的解释器。

LuaJIT在工程方面得到了双重评价,因为不仅LuaJIT本身设计良好,而且Lua语言本身的设计也比Python和JavaScript更简单、更连贯。这使得实现(稍微)更容易提供始终如一的良好性能。

票数 69
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4911762

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档