in dags/multipod/legacy_tests/gpt1-like.py [0:0]
def simple_timeit(f, tries=10, verbose=True):
outcomes = []
f() # warm it up!
for i in range(tries):
s = datetime.datetime.now()
r = f()
e = datetime.datetime.now()
outcomes.append((e - s).total_seconds())
average_time = sum(outcomes) / len(outcomes)
if verbose:
print(f"average time: {average_time}, timings (seconds) {outcomes}")
return average_time