不要在Lua中使用os.clock,函数
1.os.clock函数的实现是调用了c语言的函数函数库,实现代码如下:
static int os_clock (lua_State *L) { lua_pushnumber(L, ((lua_Number)clock())/(lua_Number)CLOCKS_PER_SEC); return 1; }
可能会返回负数。
2.使用socket.gettime()函数代替os.clock()
require "socket" local t = socket.gettime()