LUA进阶教程——LuaJIT 高性能进阶
基本特点[*]兼容 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
页:
[1]