From 25075ccaacb5361d78d5014711aec15e56bb996f Mon Sep 17 00:00:00 2001 From: sebastianselander Date: Thu, 20 Apr 2023 15:36:36 +0200 Subject: [PATCH] added simple script for running benchmarks --- benchmark.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100755 benchmark.py diff --git a/benchmark.py b/benchmark.py new file mode 100755 index 0000000..40f0a15 --- /dev/null +++ b/benchmark.py @@ -0,0 +1,21 @@ +#!/bin/env/python3 + +import sys +import os +import time + +if __name__ == "__main__": + args = sys.argv + if len(args) == 1: + print ("first arg is number of loops second is exe") + else: + total = 0 + iter = int(args[1]) + for i in range(iter): + time_pre = time.time() + os.system("./" + args[2] + "> /dev/null") + time_post = time.time() + calc = time_post - time_pre + total += calc + + print ("File: " + args[2] + ", " + str(iter) + " runs gave average: " + str(total / iter) + "s")