通常调用一个函数需要以下步骤
//1.解析函数名将函数压栈
最慢的是第一步解析函数名、反复查表的过程,这个过程会消耗不少时间和空间如果可以避开这个过程,就能提升效率函数总有函数指针,就算函数没有也该有个handler吧。这个想法在Bind中得到了确认他用一个int做函数的句柄。接下来看了看
with the address of a C object in your code.要将函数保存到这个表提供了在表里增加一个条目的API,L_ref返回值是新条目的key,一个整数这样就万事俱备了。程序初始化阶段给所有会调用的函数分配句柄: