dhodovsk / source-git / ghc-aeson

Forked from source-git/ghc-aeson 3 years ago
Clone
Blob Blame History Raw
#!/usr/bin/env python

import json, sys, time

def isint(x):
    try:
        int(x)
        return True
    except:
        return False

if len(sys.argv) > 2 and isint(sys.argv[1]) and isint(sys.argv[2]):
    sys.argv.pop(1)

count = int(sys.argv[1])

for n in sys.argv[2:]:
    print '%s:' % n
    start = time.time()
    fp = open(n)
    for i in xrange(count):
        fp.seek(0)
        val = json.load(fp)
    end = time.time()
    print '  %d good, %gs' % (count, end - start)