Added multi.timer(func,...)

Time how long a function executes for
This commit is contained in:
2017-09-27 15:57:31 -04:00
parent fc4d53a4cc
commit 181723e1c7
3 changed files with 80 additions and 23 deletions
+8 -2
View File
@@ -45,8 +45,8 @@ function print(...)
end
end
multi = {}
multi.Version="1.8.6"
multi._VERSION="1.8.6"
multi.Version="1.8.7"
multi._VERSION="1.8.7"
multi.stage='mostly-stable'
multi.__index = multi
multi.Mainloop={}
@@ -407,6 +407,12 @@ function multi.doFPS(s)
end
end
--Helpers
function multi.timer(func,...)
local timer=multi:newTimer()
timer:Start()
args={func(...)}
return timer:Get(),unpack(args)
end
function multi:IsAnActor()
return ({watcher=true,tstep=true,step=true,updater=true,loop=true,alarm=true,event=true})[self.Type]
end