on 784eb61 help sign in
18 lines 361 B history raw
1#!/usr/bin/env python
3import sys, time
5def benchmark_once(f):
6 start = time.time()
7 f()
8 end = time.time()
9 return end - start
11def benchmark(f):
12 runs = 100
13 total = 0.0
14 for i in range(runs):
15 result = benchmark_once(f)
16 sys.stderr.write('Run {0}: {1}\n'.format(i, result))
17 total += result
18 return total / runs