#!/usr/bin/python
# Filename:      hgr_bench
# Purpose:       small benchmark utility for hgr
# Authors:       grml-team (grml.org), (c) Michael Gebetsroither <gebi@grml.org>
# Bug-Reports:   see http://grml.org/bugs/
# License:       This file is licensed under the GPL v2.
################################################################################

import os
import sys
import timeit

def bench(i, num=3):
    min_time = 0
    sys.stderr.write(str(i) + ': ')
    times = timeit.Timer('os.system("/usr/bin/hgr --j %s in >/dev/null")' % i, 'import os').repeat(num, 1)
    sys.stderr.write(str(times) + '\n')
    return min(times)

times = map(bench, range(1, 10))
sys.stderr.write('min times: ' + str(times) + '\n')
sys.stderr.write('min time:  ' + str(min(times)) + '\n')

## END OF FILE #################################################################
