不要在Lua中使用os.clock()函数

不要在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()