Skip to content

Commit 54ded23

Browse files
committed
enables print_summary for bench_transforms.py
1 parent 69f10bd commit 54ded23

File tree

1 file changed

+21
-3
lines changed

1 file changed

+21
-3
lines changed

benchmarks/bench_transforms.py

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
config.update("jax_enable_x64", True) # this only works on startup!
1717

18-
from utils import parametrize, run_benchmarks
18+
from utils import parametrize, run_benchmarks, print_summary
1919

2020
# list of different parameters to benchmark
2121
# harmonic band-limit
@@ -61,8 +61,24 @@ def forward_transform(method, L, sampling):
6161
if __name__ == "__main__":
6262

6363
parser = argparse.ArgumentParser("Run transform benchmarks")
64-
parser.add_argument("--number-runs", type=int, default=10)
65-
parser.add_argument("--number-repeats", type=int, default=3)
64+
parser.add_argument(
65+
"--number-runs",
66+
type=int,
67+
default=10,
68+
help="number of times the script is timed",
69+
)
70+
parser.add_argument(
71+
"--number-repeats",
72+
type=int,
73+
default=3,
74+
help="number of times the timer is repeated",
75+
)
76+
parser.add_argument(
77+
"--print-summary",
78+
action="store_true",
79+
default=False,
80+
help="print basic summary",
81+
)
6682
args = parser.parse_args()
6783

6884
results = run_benchmarks(
@@ -72,3 +88,5 @@ def forward_transform(method, L, sampling):
7288
number_runs=args.number_runs,
7389
number_repeats=args.number_repeats,
7490
)
91+
if args.print_summary:
92+
print_summary(results)

0 commit comments

Comments
 (0)