13918bb924
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VdfEGXA7aJ6ftMsCc9PJze
11 lines
424 B
Python
11 lines
424 B
Python
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)
|