(label, reps, warmup_reps, fn, *args)
| 720 | |
| 721 | |
| 722 | def bench_fn(label, reps, warmup_reps, fn, *args): |
| 723 | print(f"Benchmarking {label}: ...", end="") |
| 724 | for _ in range(warmup_reps): |
| 725 | fn(*args) |
| 726 | with proton_context(): |
| 727 | for _ in range(reps): |
| 728 | fn(*args) |
| 729 | print(f"\rBenchmarking {label}: done") |
| 730 | |
| 731 | |
| 732 | def bench(M, N, K, dtype, reps=100, warmup_reps=100): |
no test coverage detected