8000 Reduce noise in generators benchmark (#218) · python/pyperformance@4ccd8db · GitHub
[go: up one dir, main page]

Skip to content

Commit 4ccd8db

Browse files
Reduce noise in generators benchmark (#218)
(And fix a return type)
1 parent 259edee commit 4ccd8db

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

pyperformance/data-files/benchmarks/bm_generators/run_benchmark.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,13 @@ def tree(input: range) -> Tree | None:
3333
i = n // 2
3434
return Tree(tree(input[:i]), input[i], tree(input[i + 1:]))
3535

36-
def bench_generators(loops: int) -> None:
36+
def bench_generators(loops: int) -> float:
3737
assert list(tree(range(10))) == list(range(10))
3838
range_it = range(loops)
39+
iterable = tree(range(100000))
3940
t0 = pyperf.perf_counter()
4041
for _ in range_it:
41-
for _ in tree(range(100000)):
42+
for _ in iterable:
4243
pass
4344
return pyperf.perf_counter() - t0
4445

0 commit comments

Comments
 (0)
0