import sys; sys.path.insert(0,'bench') from scale_bisect import run import itertools OPS=sys.argv[1]; cfgs=eval(sys.argv[2]) cols=sys.argv[3].split(',') for c in cfgs: c=dict(c); c['ops']=OPS r=run('/tmp/sb',c,timeout=int(sys.argv[4]) if len(sys.argv)>4 else 90) print(c, r['status'], 'rows',r.get('rows'), *[f"{k}={r[k][1]:.1f}" if k in r else f"{k}=-" for k in cols], f"rss={r.get('maxrss_mb')}", flush=True)