We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 00db076 commit fe365c8Copy full SHA for fe365c8
pyperformance/data-files/benchmarks/bm_async_tree/run_benchmark.py
@@ -52,9 +52,12 @@ async def recurse(self, recurse_level):
52
await self.workload_func()
53
return
54
55
- await asyncio.gather(
56
- *[self.recurse(recurse_level - 1) for _ in range(NUM_RECURSE_BRANCHES)]
57
- )
+ # await asyncio.gather(
+ # *[self.recurse(recurse_level - 1) for _ in range(NUM_RECURSE_BRANCHES)]
+ # )
58
+ async with asyncio.TaskGroup() as tg:
59
+ for _ in range(NUM_RECURSE_BRANCHES):
60
+ tg.create_task(self.recurse(recurse_level - 1))
61
62
async def run(self):
63
await self.recurse(NUM_RECURSE_LEVELS)
0 commit comments