INNER CODE UNIT · Python

main

StrobeLabs/eth.zig · bench/ab.py:42

def main():
    ap = argparse.ArgumentParser(description=__doc__, formatter_class=argparse.RawDescriptionHelpFormatter)
    ap.add_argument("binaries", nargs="+", help="first one is the baseline")
    ap.add_argument("--rounds", type=int, default=5)
    ap.add_argument("--samples", type=int, default=15)
    ap.add_argument("--filter", default=None)
    ap.add_argument("--threshold", type=float, default=5.0, help="percent change to flag")
    args = ap.parse_args()

    runs = {b: [] for b in args.binaries}
    for r in range(args.rounds):
        order = list(args.binaries)
        random.shuffle(order)
        for b in order:
            runs[b].append(run(b, args.samples, args.filter))
        print(f"round {r + 1}/{args.rounds} done", file=sys.stderr)

    base = args.binaries[0]

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…