04 2020 档案

摘要:什么是LuaJIT 标准 Lua 出于性能考虑,也内置了虚拟机,所以 Lua 代码并不是直接被解释执行的,而是先由 Lua 编译器编译为字节码(Byte Code),然后再由 Lua 虚拟机执行。 LuaJIT 的解释器会在执行字节码的同时,记录一些运行时的统计信息,比如每个 Lua 函数调用入口的 阅读全文
posted @ 2020-04-28 09:00 抟九 阅读(1310) 评论(1) 推荐(0)
摘要:lua resty core 是把 lua nginx module 已有的部分 API,使用 FFI 的模式重新实现了一遍。 使用FFI实现的代码更为简洁易懂,而且因为可以被JIT追踪和优化,性能更高。 启动lua resty core的方式也很简单,只需要在 init_by_lua 阶段,增加一 阅读全文
posted @ 2020-04-27 20:48 抟九 阅读(2003) 评论(0) 推荐(0)
摘要:最近遇到两个编译问题,着实费了一番功夫。 container_of 问题 我在一个地方,定义了container_of的宏,却屡次出现编译错误 宏定义如下: 报错如下: 一开始谷歌连不上,用百度查出来的资料都是说.h文件包含有问题,不过我仔细检查了我的文件包含,并没有问题。 后来谷歌可以了,搜索后在 阅读全文
posted @ 2020-04-21 00:11 抟九 阅读(1325) 评论(0) 推荐(0)