Lua 5.3为何很慢?该不该升级?

随便搜索了一个 luajit, lua5.1, lua5.3的比较,虽然只是比较浮点数的矩阵乘法(不能很好的体现 Lua5.3的整数性能),但是怎么 5.3可以比 5.1慢那么多呢?连 5.3最擅长的整数也不见得多块
八皇后求解 N次:
Lua 5.1.5: 4.044 秒
Lua 5.3.0: 4.761 秒
速度差别:17%

整数矩阵乘法:
Lua 5.1.5: 3.788 秒
Lua 5.3.0: 3.948 秒
速度差别:4%

浮点矩阵乘法:
Lua 5.1.5: 3.809 秒
Lua 5.3.0: 3.896 秒
速度差别:2%

对于逻辑来说,各种代码分支运行速度,Lua 5.3慢 17%
对于计算来讲,浮点坐标是躲不开的,在计算上 Lua5.3并没有优势,整数上也没多快。
显示全部
默认排序 按时间排序

7 个回答

知乎用户 飘逸的程序员
知乎用户 后端工程师
武振伟 化院砖工,计算机爱好者,消失中
知乎用户 地下工程

加入知乎

与世界分享你的知识、经验和见解

验证码
已有帐号?
142 人关注该问题