云风的Blog-Lua GC的源码解剖3 时间: 2021-04-09 | 分类: lua | 阅读: 2747 字 ~6分钟 原文链接 Lua GC 的源码剖析 (3) 有了前几天的基础,我们可以从顶向下来读 lua gc 部分的代码了。 我们知道,lua 对外的 API 中,一切个 gc 打交道的都通过 lua_gc 。C 语言 阅读全文 »
云风的Blog-Lua GC的源码解剖2 时间: 2021-04-09 | 分类: lua | 阅读: 3377 字 ~7分钟 原文链接 Lua GC 的源码剖析 (2) 早期的 Lua GC 采用的是 stop the world 的实现。一旦发生 gc 就需要等待整个 gc 流程走完。如果你用 lua 处理较少量数据,或是数据增删不频繁,这 阅读全文 »
云风的Blog-Lua GC的源码解剖1 时间: 2021-04-09 | 分类: lua | 阅读: 2266 字 ~5分钟 原文链接 Lua GC 的源码剖析 (1) 最近发现在大数据量的 lua 环境中,GC 占据了很多的 CPU 。差不多是整个 CPU 时间的 20% 左右。希望着手改进。这样,必须先对 lua 的 gc 算法 阅读全文 »
构建Lua解释器Part11:Upvalue 时间: 2021-04-08 | 分类: lua | 阅读: 11693 字 ~24分钟 本文转载自Manistein’s Blog 构建Lua解释器Part11:Upvalue 前言 本章,我将深入探讨lua的upvalue机制 阅读全文 »
构建Lua解释器Part10:userdata 时间: 2021-04-08 | 分类: lua | 阅读: 3561 字 ~8分钟 本文转载自Manistein’s Blog 构建Lua解释器Part10:userdata 前言 本章节,我开始对dummylua的user 阅读全文 »
构建Lua解释器Part9:metatable 时间: 2021-04-08 | 分类: lua | 阅读: 5932 字 ~12分钟 本文转载自Manistein’s Blog 构建Lua解释器Part9:metatable Posted on December 8, 2020 前言 本章,我们将进入到metatab 阅读全文 »
构建Lua解释器Part8:构建完整的语法分析器(下) 时间: 2021-04-08 | 分类: lua | 阅读: 21224 字 ~43分钟 构建Lua解释器Part8:构建完整的语法分析器(下) 前言 前面,我已经用3篇blog的巨大篇幅,详细论述了Lua编译模块的一些基本知识。其 阅读全文 »
构建Lua解释器Part7:构建完整的语法分析器(上) 时间: 2021-04-08 | 分类: lua | 阅读: 33590 字 ~68分钟 本文转载自Manistein’s Blog 构建Lua解释器Part7:构建完整的语法分析器(上) 前言 在上一章里,我完成了词法分析器的设 阅读全文 »