程式執行函式,花了比較多時間,怎麼優化,提速。
當然是分段,看函式各部分花了多長時間,對於消耗時間較多的地方進行針對性的優化,效果顯著。
時間消耗計算,等同於用當前時間點減去過去時間點的時間差。
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...