#!/usr/bin/python3 import os from timeit import default_timer as timer import numpy as np from subprocess import check_output nTries = 10 tries = [] for i in range(1, nTries): start = timer() os.system("./target/release/zombie examples/mandel.bf > /dev/null") end = timer() tries.append((end - start) * 1000) print("benchmark for commit: " + str(check_output(["git", "rev-parse", "HEAD"]))) print(str(nTries) + " tries were run") print("") print("average time [ms]: " + str(np.mean(tries))) print("") print("max time [ms]: " + str(np.max(tries))) print("min time [ms]: " + str(np.min(tries))) print("variance: " + str(np.var(tries)))