#!/usr/bin/env python2.4

import os
import sys
import time

class stopwatch:
    """Class to stop the time"""

    def __init__(self):
        self.start = time.time()
        self.end = 0
        self.stopped = False

    def stop(self):
        self.end = time.time()
        self.stopped = True
        return self.end - self.start

    def get_time(self):
        return self.end - self.start

def bench(i):
    tmp = num = 3
    avg_time = 0
    sys.stderr.write(str(i) + ': ')
    while tmp > 0:
        a = stopwatch()
        os.system('/usr/bin/hgr --j %s in >/dev/null' %i)
        avg_time += a.stop()
        sys.stderr.write(str(a.get_time()) + ' ')
        tmp -= 1
    sys.stderr.write('\n')
    return avg_time / num

for i in range(1, 10):
    print i, bench(i)
