Lua獲取時間戳ms

2021-08-27 11:03:03 字數 594 閱讀 9317

程式執行函式,花了比較多時間,怎麼優化,提速。

當然是分段,看函式各部分花了多長時間,對於消耗時間較多的地方進行針對性的優化,效果顯著。

時間消耗計算,等同於用當前時間點減去過去時間點的時間差。

local socket = require "socket"

local start_time = socket.gettime()

local end_time= socket.gettime()

local use_time = (end_time - start_time )*1000

print("used time: "..use_time .."ms \n")

socket.gettime()獲取的正是時間戳,精確度很高,單位是

小數點後面還有很多位,可以通過乘以1000這樣的換算,得到毫秒(ms)。

不知道是誰的部落格開始的,標題寫著獲取 毫秒,然後給我 socket.gettime() 相減的公式,然後被很多**抄來抄去,誤導大眾(我深受其害)。

所以呀,我發現了,一定要寫出來。

希望有人可以看到。

獲取時間戳

方法 一 system.currenttimemillis 方法 二 calendar.getinstance gettimeinmillis 方法 三 newdate gettime 結果發現 system.currenttimemillis 這種方式速度最快 calendar.getinstan...

js獲取時間戳 時間戳轉時間

1 var timestamp date.parse new date 精準到秒2 var timestamp new date valueof 精準到毫秒3.var timestamp new date gettime 精準到毫秒1 var a new date tolocaledatestrin...

Lua中的時間戳

實現的功能 獲取mac os系統的毫秒數 獲取秒數 秒數 毫秒數與日期格式的轉換 知識點 用lua自帶的函式os.time 獲取秒數 lua自帶的函式只能獲取到秒,要獲取到毫秒,需使用lzmq.timer,或者是socket 兩個都需要使用luarocks安裝 os.clock返回乙個程式使用cpu...