https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/net/core?h=v4.13-rc2&id=04fd61ab36ec065e194ab5e74ae34a5240d992bb
备注:
(1)BPF实际上核心是一个解释器,加上JIT引擎,但是感觉它的复杂程度应该小于LuaJIT,当然更小于v8
(2)v8解释器引擎里CSA实现了类似的机制。tail call相当于在一个状态机的多个handler之间直接跳转,这些handler有相同的参数原型
有时间再好好看看吧
本文探讨了BPF作为一种轻量级解释器的核心特性及其与LuaJIT及v8的对比, 并深入分析了v8引擎中CSA机制与尾调用的工作原理。

234

被折叠的 条评论
为什么被折叠?



