Benchmark helper for console

This commit is contained in:
shortcutme 2017-02-27 00:13:41 +01:00
parent 4e846774b4
commit 97cec2ba46
No known key found for this signature in database
GPG key ID: 5B63BAE6CB9613AE

View file

@ -511,6 +511,13 @@ class UiRequest(object):
import sys
sites = self.server.sites
main = sys.modules["main"]
def bench(code, times=100):
sites = self.server.sites
main = sys.modules["main"]
s = time.time()
for _ in range(times):
back = eval(code, globals(), locals())
return ["%s run: %.3fs" % (times, time.time() - s), back]
raise Exception("Here is your console")
# - Tests -