一天三盒半 发表于 昨天 15:22

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]
查看完整版本: LUA进阶教程——LuaJIT 高性能进阶