From 97cec2ba4623b4ea62cc622c84fe7dd7c97a0bd9 Mon Sep 17 00:00:00 2001 From: shortcutme Date: Mon, 27 Feb 2017 00:13:41 +0100 Subject: [PATCH] Benchmark helper for console --- src/Ui/UiRequest.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/Ui/UiRequest.py b/src/Ui/UiRequest.py index 4f6502ae..d2a842ce 100644 --- a/src/Ui/UiRequest.py +++ b/src/Ui/UiRequest.py @@ -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 -