导致管道刷新的指令和/或情况有哪些?

众所周知,分支可能会刷新指令的管道,如果是从指针中调用函数,会发生什么?

当我阅读 Lua 源代码中的 VM 部分时,这个问题浮现在我脑海中。没有发现像函数查找表这样的东西来执行指令,而是使用 if-cond。尽管它处于指令执行的级别差异上,为什么不使用函数查找表来设计 VM 呢?

点赞