pytorch
1"""Trivial use of Timer API:
2
3$ python -m examples.simple_timeit
4"""
5
6import torch7
8import torch.utils.benchmark as benchmark_utils9
10
11def main():12timer = benchmark_utils.Timer(13stmt="x + y",14globals={"x": torch.ones((4, 8)), "y": torch.ones((1, 8))},15label="Broadcasting add (4x8)",16)17
18for i in range(3):19print(f"Run: {i}\n{'-' * 40}")20print(f"timeit:\n{timer.timeit(10000)}\n")21print(f"autorange:\n{timer.blocked_autorange()}\n\n")22
23
24if __name__ == "__main__":25main()26