一项通用的编程技术:用空间换时间. 例如有一种做法就可以提高一些函数的运行速度,记录下函数计算的结果,当再次调用该函数时,便可以复用之前的结果. 比如,一个普通服务器,在它收到请求中包含Lua代码,会loadstring,编译出新函数.为了避免反复loadstring,用一个辅助table保存编译结果. local results = {} --辅助的table,记录所有loadstring的结果 function mem_loadstring(s) local res = results[s]…