查看: 2|回复: 0

LUA进阶教程——LuaJIT 高性能进阶

[复制链接]

28

主题

68

回帖

1441

积分

金牌会员

积分
1441
QQ
发表于 昨天 15:22 | 显示全部楼层 |阅读模式
基本特点
  • 兼容 Lua 5.1
  • JIT 编译,速度提升 10~100 倍
  • 支持 FFI 直接调用 C 函数


FFI 调用 C(极简示例)
local ffi = require("ffi")
ffi.cdef[[
int add(int a, int b);
]]
local lib = ffi.load("./mylib.so") -- 或 mylib.dll
print(lib.add(1,2)) -- 3
性能优化要点

多用 local 变量(全局变量慢)避免频繁 table 扩容(预分配)循环内少用 pairs,优先 ipairs字符串拼接用 table.concat


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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