找回密码
 立即注册
查看: 275|回复: 4

Lua5.3比5.1多了一些什么内容?为什么Luajit不支持lua5.3?

[复制链接]
发表于 2023-1-16 20:11 | 显示全部楼层 |阅读模式
lua 5.3比Luajit慢了不少, 有没有必要升级?
发表于 2023-1-16 20:19 | 显示全部楼层
在做个 luajit 5.3 太累了
发表于 2023-1-16 20:20 | 显示全部楼层
Lua5.3和Luajit性能的差别非常大,前者就是大多数脚本语言的性能,虽然在脚本语言里面还算快,后者性能应该在JIT型的语言中最快,Java和C#都不能比,性能好过C++,就算C如果不好好优化可能都干不过Luajit。所以,个人认为必须用Luajit代替Lua。
发表于 2023-1-16 20:25 | 显示全部楼层
那就看你的lua这边是重计算,还是重逻辑. 像我的FreeIOE项目,其实重要的是兼容性,所以我这边会考虑最新的语言,而不是luajit/lua5.1.
发表于 2023-1-16 20:30 | 显示全部楼层
Lua5.3多了整数类型,多了沙盒机制,对长短string做分别处理,多了一些位处理、二进制处理的API。
是否要升级取决于你用不用得到5.3的功能,按理来说客户端还是保持LuaJIT。
至于LuaJIT不支持5.3,主要是两者底层设计其实根本不一样,其作者也看不惯官方Lua的一些实现,于是造成了事实上的社区分裂。
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-24 10:58 , Processed in 0.095479 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表