相关文章推荐
另类的手链  ·  【Java专栏 ...·  1 周前    · 
面冷心慈的大象  ·  VS string转CString - ...·  1 月前    · 
慷慨的圣诞树  ·  c语言 pem - OSCHINA - ...·  1 年前    · 
1.sleep这个函数使用的是socke套接字,很明显这里相当于睡眠0.005秒。实践后发现,在openwrt上只能精确到毫秒,但这比使用os.execute("sleep 1")好多了。因为在openwrt上sleep只支持秒,不支持sleep 0.1之类的毫秒级别,测试centos确是支持的。
2.两个可以用来计算时间差的函数os.clock()和socket.gettime()。他们的不同之处在于os.clock()计算的是cpu在该程序中执行的时间,即进程睡眠的时间不会计算在os.clock()中。而socket.gettime()应该是获取的utc时间,它任何时间都在计数。因此要测试整个程序运行结束的时间,包括睡眠的时间的话使用socket.gettime()计算,反之使用os.clock()计算。