(f, *args, **kwargs)
| 50 | |
| 51 | |
| 52 | def benchmark_fn(f, *args, **kwargs): |
| 53 | t0 = benchmark.Timer( |
| 54 | stmt="f(*args, **kwargs)", |
| 55 | globals={"args": args, "kwargs": kwargs, "f": f}, |
| 56 | num_threads=torch.get_num_threads(), |
| 57 | ) |
| 58 | return f"{(t0.blocked_autorange().mean):.3f}" |
| 59 | |
| 60 | |
| 61 | def generate_csv_dict( |